diff --git a/.env b/.env index 4438e6c..3f24d47 100644 --- a/.env +++ b/.env @@ -1,7 +1,7 @@ # Flask SECRET_KEY=your_secret_key FLASK_HOST=0.0.0.0 -FLASK_PORT=5000 +FLASK_PORT=6050 FLASK_DEBUG=true diff --git a/.gemini/artifacts/guid_cursor_fix.md b/.gemini/artifacts/guid_cursor_fix.md deleted file mode 100644 index 7cec45f..0000000 --- a/.gemini/artifacts/guid_cursor_fix.md +++ /dev/null @@ -1,222 +0,0 @@ -# 드래그 커서 문제 최종 해결 - -## 🔧 문제 해결 - -손 모양 커서가 나타나지 않는 문제를 **완벽하게 해결**했습니다! - -## ✅ 적용한 최종 수정 - -### 1. **Inline 스타일로 강제 적용** - -```html - - - - - -``` - -**핵심 변경:** -- `style="cursor: grab"` - **inline 스타일로 직접 적용** (최우선) -- `font-size: 1.2rem` - 그립 아이콘 크기 키움 (클릭하기 쉽게) -- `padding: 0.25rem` - 클릭 영역 확대 -- `drag-handle` 클래스 추가 - -### 2. **CSS 스타일 강화** - -```css -.drag-handle { - cursor: grab !important; /* 손 모양 커서 */ - user-select: none; /* 텍스트 선택 방지 */ -} - -.drag-handle:hover { - color: #0d6efd !important; /* 마우스 올리면 파란색 */ -} - -.drag-handle:active { - cursor: grabbing !important; /* 드래그 중 잡는 모양 */ -} -``` - -### 3. **Sortable Handle 업데이트** - -```javascript -sortable = Sortable.create(slotList, { - handle: '.drag-handle', // 클래스 선택자 변경 - // ... -}); -``` - -## 🎨 시각적 효과 - -### 마우스 상호작용 - -``` -1. 평소: 일반 커서 - ↓ -2. 그립 아이콘(⋮⋮⋮) 위에 마우스 - ↓ - ★ 손 모양 커서 (🖐️) + 아이콘 파란색 - ↓ -3. 클릭 & 드래그 - ↓ - ★ 잡는 손 커서 (✊) + 초록색 하이라이트 - ↓ -4. 놓기 - ↓ - 순서 변경 완료! ✅ -``` - -### 그립 아이콘 개선 - -**이전:** -- 크기: 작음 (기본) -- 클릭 영역: 좁음 -- 커서: 없음 - -**수정 후:** -- 크기: **1.2배** (더 크게) -- 클릭 영역: **패딩 추가**로 넓음 -- 커서: **grab → grabbing** (명확한 피드백) -- 호버: **파란색**으로 변경 (마우스 올렸다는 표시) - -## 💡 사용 방법 - -### 드래그하는 법 - -``` -1️⃣ 그립 아이콘(⋮⋮⋮) 찾기 - - 각 슬롯 왼쪽에 있는 세로 점 3개 - -2️⃣ 마우스 올리기 - - 손 모양 커서 확인 🖐️ - - 아이콘이 파란색으로 변함 - -3️⃣ 클릭 & 드래그 - - 잡는 손 커서로 변경 ✊ - - 슬롯이 초록색으로 하이라이트 - -4️⃣ 원하는 위치에서 놓기 - - 순서 변경 완료! -``` - -### 주의사항 - -**드래그 가능 영역:** -- ✅ 그립 아이콘(⋮⋮⋮) - **이것만 드래그됨!** -- ❌ 순서 번호 (1, 2, 3...) -- ❌ "Slot 38" 텍스트 -- ❌ 화살표 아이콘(↕) -- ❌ 제거 버튼 `[x]` - -## 🔍 테스트 방법 - -### 1. 손 모양 커서 확인 - -``` -브라우저에서 모달 열기 - ↓ -그립 아이콘(⋮⋮⋮) 위에 마우스 - ↓ -확인사항: -✅ 커서가 손 모양(🖐️)으로 변경 -✅ 아이콘이 파란색으로 변경 -``` - -### 2. 드래그 테스트 - -``` -그립 아이콘 클릭 - ↓ -위/아래로 드래그 - ↓ -확인사항: -✅ 커서가 잡는 손(✊)으로 변경 -✅ 슬롯이 초록색으로 하이라이트 -✅ 파란색 ghost가 따라다님 -``` - -### 3. 콘솔 확인 (F12) - -``` -Console에서 확인: -"드래그 시작: 38" -"Sortable 초기화 완료, 슬롯 개수: 10" -"드래그 종료: 0 → 2" -``` - -## 🎯 핵심 개선 사항 - -### 1. **Inline 스타일 우선순위** -- CSS 파일보다 우선 적용 -- 다른 스타일에 영향 안 받음 -- 확실한 커서 표시 - -### 2. **아이콘 크기 확대** -- `font-size: 1.2rem` (20% 크게) -- 클릭하기 더 쉬워짐 -- 시각적으로 명확함 - -### 3. **클릭 영역 확대** -- `padding: 0.25rem` 추가 -- 주변 영역도 클릭 가능 -- 정확히 아이콘 중앙 안 눌러도 됨 - -### 4. **호버 효과** -- 마우스 올리면 **파란색** -- 드래그 가능 여부 즉시 확인 -- 사용자 경험 향상 - -## ✅ 체크리스트 - -- [x] 손 모양 커서 표시됨 (grab 🖐️) -- [x] 드래그 중 잡는 손 표시 (grabbing ✊) -- [x] 호버 시 파란색 변경 -- [x] 그립 아이콘 크기 확대 -- [x] 클릭 영역 확대 -- [x] 드래그 앤 드롭 작동 -- [x] 순서 변경 저장 -- [x] 콘솔 로그 출력 - -## 🚨 문제 해결 - -### 여전히 손 모양이 안 나타난다면? - -1. **브라우저 캐시 삭제** - - Ctrl + F5 (강제 새로고침) - - 또는 Ctrl + Shift + Delete - -2. **개발자 도구로 확인** - - F12 → Elements 탭 - - 그립 아이콘 검사 - - Styles에서 `cursor: grab` 확인 - -3. **콘솔에서 Sortable 확인** - ```javascript - console.log(sortable); // Sortable 객체 확인 - ``` - -4. **Bootstrap Icons 로드 확인** - - 그립 아이콘이 제대로 표시되는지 확인 - - 세로 점 3개가 보여야 함 - -## 🎉 최종 결과 - -이제 **완벽하게 작동**합니다! - -``` -그립 아이콘(⋮⋮⋮) 마우스 올림 - ↓ -손 모양 커서 (🖐️) + 파란색 - ↓ -드래그 - ↓ -잡는 손 커서 (✊) + 초록색 - ↓ -순서 변경 완료! ✅ -``` - -**시각적 피드백이 풍부하여 사용이 매우 직관적입니다!** 🚀 diff --git a/.gemini/artifacts/guid_drag_fix.md b/.gemini/artifacts/guid_drag_fix.md deleted file mode 100644 index 102a9d9..0000000 --- a/.gemini/artifacts/guid_drag_fix.md +++ /dev/null @@ -1,202 +0,0 @@ -# 드래그 앤 드롭 수정 완료 - -## 🔧 해결한 문제 - -사용자가 슬롯 순서를 마우스로 드래그할 수 없는 문제를 해결했습니다. - -## ✅ 적용한 수정사항 - -### 1. **Sortable 초기화 개선** - -```javascript -// 이전 (문제 있던 코드) -sortable = Sortable.create(slotList, { - animation: 150, - ghostClass: 'bg-light', - chosenClass: 'bg-success bg-opacity-25', - dragClass: 'opacity-50' -}); - -// 수정 (개선된 코드) -sortable = Sortable.create(slotList, { - animation: 200, - handle: '.bi-grip-vertical', // ★ 그립 아이콘만 드래그 가능 - ghostClass: 'sortable-ghost', - chosenClass: 'sortable-chosen', - dragClass: 'sortable-drag', - forceFallback: true, // ★ 더 나은 호환성 - fallbackTolerance: 3, - onStart: function(evt) { - console.log('드래그 시작'); // ★ 디버깅 - }, - onEnd: function(evt) { - console.log('드래그 종료'); // ★ 디버깅 - // ... 순서 업데이트 - } -}); -``` - -### 2. **드래그 핸들 지정** - -**핵심 변경:** -```javascript -handle: '.bi-grip-vertical' // 그립 아이콘(⋮⋮⋮)만 드래그 가능 -``` - -이제 **그립 아이콘(⋮⋮⋮)을 마우스로 잡아야** 드래그가 됩니다! - -### 3. **CSS 스타일 추가** - -```css -/* 그립 아이콘 커서 */ -.slot-item .bi-grip-vertical { - cursor: grab !important; /* 손 모양 커서 */ -} - -.slot-item .bi-grip-vertical:active { - cursor: grabbing !important; /* 잡는 중 커서 */ -} - -/* 드래그 중 시각 효과 */ -.sortable-ghost { - opacity: 0.4; - background-color: #e3f2fd !important; /* 파란색 반투명 */ -} - -.sortable-chosen { - background-color: #c8e6c9 !important; /* 초록색 하이라이트 */ - transform: scale(1.02); /* 약간 크게 */ - box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2) !important; -} - -.sortable-drag { - opacity: 0.8; -} -``` - -### 4. **HTML 수정** - -```javascript -// 이전 (cursor: move가 전체에 적용) -li.style.cursor = 'move'; - -// 수정 (제거하고 CSS로 그립 아이콘만 적용) -// ← 제거됨 -``` - -```html - - -``` - -### 5. **디버깅 로그 추가** - -```javascript -onStart: function(evt) { - console.log('드래그 시작:', evt.item.getAttribute('data-slot')); -}, -onEnd: function(evt) { - console.log('드래그 종료:', evt.oldIndex, '→', evt.newIndex); -} -``` - -콘솔에서 드래그가 제대로 작동하는지 확인 가능! - -## 📊 사용 방법 - -### 이전 (작동 안 됨) -``` -❌ 슬롯 아이템 아무 곳이나 클릭 → 드래그 안 됨 -``` - -### 수정 후 (작동함) -``` -✅ 그립 아이콘(⋮⋮⋮)을 마우스로 클릭 & 드래그 - ↓ -손 모양 커서(🖐️) 표시 - ↓ -드래그하면 초록색 하이라이트 - ↓ -놓으면 순서 변경 완료 -``` - -## 🎨 시각적 효과 - -### 마우스 커서 변화 -``` -평소: 그립 아이콘 위에 → 손(grab) 커서 🖐️ -드래그 중: 잡는(grabbing) 커서 ✊ -``` - -### 드래그 시 -``` -선택된 아이템: 초록색 배경 + 약간 크게 -드래그되는 아이템: 파란색 반투명 ghost -``` - -## ⚙️ 기술적 개선 - -### 1. **Handle 지정** -- 전체 아이템이 아닌 **그립 아이콘만** 드래그 가능 -- 실수로 다른 부분 클릭해도 순서 안 바뀜 -- 제거 버튼 `[x]` 클릭 시 드래그 안 됨 - -### 2. **forceFallback** -- 브라우저 호환성 향상 -- 모바일에서도 더 잘 작동 -- 더 부드러운 애니메이션 - -### 3. **fallbackTolerance: 3** -- 3픽셀 이상 움직여야 드래그 시작 -- 클릭과 드래그 구분 -- 실수 방지 - -## 🔍 테스트 방법 - -### 1. 브라우저 콘솔 확인 -``` -F12 → Console 탭 열기 -그립 아이콘 드래그 시: - "드래그 시작: 38" - "Sortable 초기화 완료, 슬롯 개수: 10" - "드래그 종료: 0 → 2" -``` - -### 2. 시각적 확인 -``` -1. 모달 열기 -2. 그립 아이콘(⋮⋮⋮) 위에 마우스 -3. 손 모양 커서 확인 ✅ -4. 클릭 & 드래그 -5. 초록색 하이라이트 확인 ✅ -6. 놓으면 순서 변경 ✅ -``` - -### 3. 기능 테스트 -``` -✅ 위/아래 드래그 -✅ 첫 번째 ↔ 마지막 -✅ 연속 드래그 -✅ 커스텀 모드에서 드래그 → 입력 필드 자동 업데이트 -``` - -## 💡 사용 팁 - -### 드래그가 안 될 때 -1. **그립 아이콘(⋮⋮⋮)을 정확히 클릭**하세요 -2. 슬롯 이름이나 번호를 클릭하면 안 됩니다 -3. 손 모양 커서가 나타나는지 확인 - -### 더 쉽게 드래그하려면 -- 그립 아이콘 영역이 작으니 **천천히 정확하게** 클릭 -- 드래그 시작 후 부드럽게 이동 - -## 🎉 결과 - -이제 **완벽하게 드래그 앤 드롭**이 작동합니다! - -``` -그립 아이콘(⋮⋮⋮) 클릭 → 드래그 → 순서 변경 ✅ -``` - -**시각적 피드백도 개선**되어 사용자 경험이 훨씬 좋아졌습니다! diff --git a/.gemini/artifacts/guid_slot_custom_final.md b/.gemini/artifacts/guid_slot_custom_final.md deleted file mode 100644 index bd22cd2..0000000 --- a/.gemini/artifacts/guid_slot_custom_final.md +++ /dev/null @@ -1,354 +0,0 @@ -# GUID 슬롯 완전 자유 편집 기능 (최종 완성) - -## 🎉 완벽한 유연성 달성! - -이제 **1개, 3개, 5개, 100개** 등 **어떤 개수의 슬롯**이든 자유롭게 설정할 수 있습니다! - -## ✨ 핵심 기능 - -### 1. **프리셋 + 커스텀 하이브리드 방식** - -``` -┌─────────────────────────────────────────────────┐ -│ [2 슬롯] [4 슬롯] [10 슬롯] [커스텀] ← 선택 │ -└─────────────────────────────────────────────────┘ -``` - -- **프리셋**: 자주 사용하는 2, 4, 10슬롯 원클릭 선택 -- **커스텀**: 원하는 슬롯 번호를 직접 입력 - -### 2. **커스텀 슬롯 입력** - -``` -┌─────────────────────────────────────────────────┐ -│ 슬롯 번호: [31, 32, 38] [✓ 적용] │ -│ ↑ 콤마로 구분하여 입력 │ -└─────────────────────────────────────────────────┘ -``` - -**사용 예시:** -- `38` → 1개 슬롯 -- `32, 34, 38` → 3개 슬롯 -- `31, 32, 33, 34, 35` → 5개 슬롯 -- `38, 39, 40, 41, 42, 43, 44, 45` → 8개 슬롯 - -### 3. **슬롯 개별 제거 버튼** (커스텀 모드) - -``` -1 ::: Slot 38 [x] ← 제거 버튼 -2 ::: Slot 32 [x] -3 ::: Slot 34 [x] -``` - -- 커스텀 모드에서만 각 슬롯 옆에 `[x]` 제거 버튼 표시 -- 클릭하면 해당 슬롯 즉시 제거 -- 실시간으로 입력 필드도 업데이트 - -### 4. **드래그 앤 드롭 순서 조정** -- 프리셋이든 커스텀이든 모두 드래그로 순서 변경 가능 -- 커스텀 모드에서는 드래그 후 입력 필드도 자동 업데이트 - -### 5. **빈 슬롯 처리** -- 슬롯이 0개일 때: "슬롯이 없습니다" 메시지 표시 -- 제출 시 검증: 최소 1개 이상 슬롯 필요 - -## 📊 사용 시나리오 - -### 시나리오 1: 1슬롯 서버 - -``` -[커스텀] 선택 - ↓ -입력: 38 - ↓ -[적용] 클릭 - ↓ -표시: 1. Slot 38 - ↓ -txt 파일: - ABC1234 - Slot.38: XXX - GUID: 0xXXX -``` - -### 시나리오 2: 3슬롯 서버 - -``` -[커스텀] 선택 - ↓ -입력: 32, 34, 38 - ↓ -[적용] 클릭 - ↓ -표시: - 1. Slot 32 [x] - 2. Slot 34 [x] - 3. Slot 38 [x] - ↓ -드래그로 순서 변경 (예: 38, 34, 32) - ↓ -txt 파일: - ABC1234 - Slot.38: XXX - Slot.34: YYY - Slot.32: ZZZ - GUID: 0xXXX;0xYYY;0xZZZ -``` - -### 시나리오 3: 5슬롯 서버 - -``` -[커스텀] 선택 - ↓ -입력: 31, 32, 33, 38, 39 - ↓ -[적용] 클릭 - ↓ -표시: 5개 슬롯 - ↓ -자유롭게 드래그로 순서 조정 -``` - -### 시나리오 4: 프리셋에서 커스텀으로 전환 - -``` -[10 슬롯] 선택 (기본) - ↓ -10개 슬롯 표시: 38, 39, 37, 36, 32, 33, 34, 35, 31, 40 - ↓ -[커스텀] 클릭 - ↓ -입력 필드에 현재 슬롯 자동 표시: "38, 39, 37, ..." - ↓ -원하는 슬롯만 남기고 삭제 -예: "38, 32, 34" 로 수정 - ↓ -[적용] 클릭 - ↓ -3개 슬롯만 표시 -``` - -## 🔧 기술 구현 - -### JavaScript - 커스텀 슬롯 파싱 - -```javascript -// 슬롯 번호 입력: "31, 32, 38, 39" -const slots = input.split(',') - .map(s => s.trim()) // 공백 제거 - .filter(s => s !== '') // 빈 문자열 제거 - .filter(s => /^\d+$/.test(s)) // 숫자만 허용 - .filter((v, i, a) => a.indexOf(v) === i); // 중복 제거 - -// 결과: ['31', '32', '38', '39'] -currentSlotOrder = slots; -``` - -### 슬롯 제거 버튼 - -```javascript -// 커스텀 모드에서만 제거 버튼 표시 -${currentSlotMode === 'custom' ? - `` - : '' -} - -// 제거 버튼 클릭 시 -btn.addEventListener('click', function() { - const slotToRemove = this.getAttribute('data-slot'); - currentSlotOrder = currentSlotOrder.filter(s => s !== slotToRemove); - renderSlotList(); - customSlotNumbers.value = currentSlotOrder.join(', '); -}); -``` - -### Enter 키 지원 - -```javascript -customSlotNumbers.addEventListener('keypress', function(e) { - if (e.key === 'Enter') { - applyCustomSlots.click(); // 적용 버튼 클릭 - } -}); -``` - -### 빈 슬롯 검증 - -```javascript -// 폼 제출 시 -if (currentSlotOrder.length === 0) { - e.preventDefault(); - alert('최소 1개 이상의 슬롯을 설정하세요.'); - return; -} -``` - -## 💡 UI/UX 특징 - -### 1. **직관적인 모드 전환** -- 프리셋 버튼 클릭 → 입력 필드 숨김 -- 커스텀 버튼 클릭 → 입력 필드 표시 -- 현재 슬롯이 자동으로 입력 필드에 표시됨 - -### 2. **실시간 동기화** -- 드래그로 순서 변경 → 입력 필드 자동 업데이트 (커스텀 모드) -- `[x]` 버튼으로 제거 → 입력 필드 자동 업데이트 -- 입력 필드 수정 → [적용] 클릭 → 슬롯 리스트 업데이트 - -### 3. **시각적 피드백** -- 슬롯 개수 배지: `3개`, `5개`, `10개` -- 슬롯 없을 때: 회색 배지 + 안내 메시지 -- 커스텀 모드: 노란색 버튼 + `[x]` 제거 버튼 - -### 4. **안전 장치** -- 중복 슬롯 자동 제거 -- 숫자 아닌 입력 무시 -- 빈 입력 검증 -- 제출 시 최소 1개 슬롯 검증 - -## 🎯 실제 사용 예시 - -### 예제 1: 초소형 서버 (1슬롯) - -``` -[커스텀] 선택 -입력: 38 -[적용] - -결과: -┌──────────────┐ -│ 1 Slot 38 [x]│ -└──────────────┘ - -txt 파일: -ABC1234 -Slot.38: 00:11:22:33:44:55:66:77 -GUID: 0x0011223344556677 -``` - -### 예제 2: 중형 서버 (6슬롯) - -``` -[커스텀] 선택 -입력: 32, 33, 34, 37, 38, 39 -[적용] - -표시되는 슬롯: -1. Slot 32 [x] -2. Slot 33 [x] -3. Slot 34 [x] -4. Slot 37 [x] -5. Slot 38 [x] -6. Slot 39 [x] - -드래그로 순서 변경: -1. Slot 38 [x] ← 드래그로 맨 위로 -2. Slot 39 [x] -3. Slot 37 [x] -4. Slot 32 [x] -5. Slot 33 [x] -6. Slot 34 [x] - -입력 필드 자동 업데이트: -"38, 39, 37, 32, 33, 34" -``` - -### 예제 3: 대형 서버 (12슬롯 - 프리셋 없음) - -``` -[커스텀] 선택 -입력: 31,32,33,34,35,36,37,38,39,40,41,42 -[적용] - -결과: 12개 슬롯 모두 표시 -자유롭게 순서 조정 가능 -``` - -## 🚀 장점 - -### 1. **무제한 유연성** -- 1개부터 이론상 무제한까지 -- 어떤 슬롯 번호 조합도 가능 -- 연속/불연속 무관 - -### 2. **편의성** -- 자주 사용하는 것은 프리셋으로 -- 특수한 경우는 커스텀으로 -- 두 방식을 자유롭게 오갈 수 있음 - -### 3. **안전성** -- 입력 검증 (숫자만, 중복 제거) -- 빈 슬롯 방지 -- 현재 상태 자동 저장 - -### 4. **직관성** -- 입력 필드와 슬롯 리스트 동기화 -- 제거 버튼으로 간편한 삭제 -- 드래그로 순서 조정 - -## ⚠️ 사용 팁 - -### 1. **입력 형식** -``` -✅ 올바른 입력: -- 38 -- 32, 34, 38 -- 31,32,33,34,35 -- 38, 39, 40 (공백 있어도 OK) - -❌ 잘못된 입력: -- 38-40 (범위 표기 불가) -- a, b, c (문자 불가) -- 38.5 (소수점 불가) -``` - -### 2. **프리셋에서 커스텀으로** -- 프리셋 선택 → 커스텀 클릭 -- 현재 슬롯이 입력 필드에 표시됨 -- 필요한 슬롯만 남기고 삭제 -- [적용] 클릭 - -### 3. **빠른 편집** -- 입력 필드에서 직접 수정 -- Enter 키로 빠르게 적용 -- `[x]` 버튼으로 개별 제거 - -## ✅ 완성된 기능 - -- [x] 프리셋 2, 4, 10슬롯 -- [x] 커스텀 슬롯 입력 -- [x] 콤마 구분 파싱 -- [x] 숫자 검증 -- [x] 중복 제거 -- [x] 슬롯 개별 제거 (커스텀 모드) -- [x] 드래그 앤 드롭 순서 조정 -- [x] 입력 필드-리스트 동기화 -- [x] Enter 키 지원 -- [x] 빈 슬롯 방지 -- [x] 로컬 스토리지 저장 -- [x] 시각적 피드백 -- [x] 안전 장치 - -## 🎉 최종 결과 - -이제 **완벽한 유연성**을 갖췄습니다: - -``` -✅ 1슬롯 서버 -✅ 2슬롯 서버 (프리셋) -✅ 3슬롯 서버 (커스텀) -✅ 4슬롯 서버 (프리셋) -✅ 5슬롯 서버 (커스텀) -✅ 6슬롯 서버 (커스텀) -✅ 8슬롯 서버 (커스텀) -✅ 10슬롯 서버 (프리셋) -✅ 12슬롯 서버 (커스텀) -✅ 100슬롯 서버 (커스텀) -✅ 모든 개수, 모든 조합 가능! -``` - -**진정한 완전 자유 편집 시스템 완성!** 🚀 - -사용자가 원하는 **어떤 슬롯 구성**이든 완벽하게 지원합니다! diff --git a/.gemini/artifacts/guid_slot_multiple_counts.md b/.gemini/artifacts/guid_slot_multiple_counts.md deleted file mode 100644 index 3e2b973..0000000 --- a/.gemini/artifacts/guid_slot_multiple_counts.md +++ /dev/null @@ -1,330 +0,0 @@ -# GUID 슬롯 우선순위 - 다양한 슬롯 개수 지원 (최종 업데이트) - -## 📋 업데이트 내용 - -슬롯 개수가 2개, 4개, 10개 등 다양한 서버 모델에 대응할 수 있도록 **슬롯 개수 선택 기능**을 추가했습니다. - -## ✨ 새로운 기능 - -### 1. **슬롯 개수 프리셋 선택** -모달창에서 서버 모델에 맞는 슬롯 개수를 선택할 수 있습니다: - -- **2 슬롯**: 38, 37 (2슬롯 서버 모델) -- **4 슬롯**: 38, 37, 32, 34 (4슬롯 서버 모델) -- **10 슬롯**: 31 ~ 40 전체 (10슬롯 서버 모델) - -### 2. **동적 슬롯 리스트** -- 선택한 개수만큼만 슬롯이 표시됨 -- 불필요한 슬롯 표시 제거로 혼란 방지 -- 각 프리셋별로 최적화된 기본 순서 제공 - -### 3. **로컬 스토리지 확장** -- 슬롯 **개수**와 **순서** 모두 저장 -- 다음 방문 시 마지막 설정 자동 복원 -- 프리셋 변경 시 해당 개수의 기본 순서로 초기화 - -## 🎨 UI 개선 사항 - -### 슬롯 개수 선택 버튼 -``` -┌─────────────────────────────────────────────┐ -│ [2 슬롯] [4 슬롯] [10 슬롯] ← 버튼 그룹 │ -│ 38, 37 38,37, 31 ~ 40 │ -│ 32,34 │ -└─────────────────────────────────────────────┘ -``` - -### 슬롯 순서 헤더 -``` -슬롯 순서 [2개] ← 현재 선택된 개수 표시 - [4개] - [10개] -``` - -## 📊 동작 예시 - -### 시나리오 1: 2슬롯 서버 - -``` -1. 모달 열기 - ↓ -2. "2 슬롯" 버튼 클릭 - ↓ -3. 슬롯 리스트에 Slot 38, 37만 표시 - ↓ -4. 드래그로 순서 변경 (예: 37, 38) - ↓ -5. 확인 버튼 클릭 - ↓ -6. txt 파일: - Slot.37: xxx - Slot.38: yyy - GUID: 0xXXX;0xYYY -``` - -### 시나리오 2: 4슬롯 서버 - -``` -1. 모달 열기 - ↓ -2. "4 슬롯" 버튼 클릭 - ↓ -3. 슬롯 리스트에 38, 37, 32, 34 표시 - ↓ -4. 원하는 순서로 드래그 (예: 32, 34, 37, 38) - ↓ -5. txt 파일: - Slot.32: aaa - Slot.34: bbb - Slot.37: ccc - Slot.38: ddd - GUID: 0xAAA;0xBBB;0xCCC;0xDDD -``` - -### 시나리오 3: 10슬롯 서버 (기본) - -``` -1. 모달 열기 (10슬롯이 기본 선택됨) - ↓ -2. 슬롯 31~40 모두 표시 - ↓ -3. 기본 순서: 38, 39, 37, 36, 32, 33, 34, 35, 31, 40 - ↓ -4. 드래그로 자유롭게 순서 조정 -``` - -## 🔧 기술 구현 - -### JavaScript - 슬롯 프리셋 - -```javascript -// 슬롯 개수별 기본 순서 프리셋 -const slotPresets = { - 2: ['38', '37'], - 4: ['38', '37', '32', '34'], - 10: ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40'] -}; - -let currentSlotCount = 10; // 기본값 -let currentSlotOrder = [...slotPresets[10]]; -``` - -### 슬롯 개수 변경 이벤트 - -```javascript -document.querySelectorAll('input[name="slotCount"]').forEach(radio => { - radio.addEventListener('change', function() { - const newCount = parseInt(this.value); - if (newCount !== currentSlotCount) { - currentSlotCount = newCount; - // 해당 개수의 프리셋으로 초기화 - currentSlotOrder = [...slotPresets[currentSlotCount]]; - // UI 업데이트 - updateSlotCountBadge(); - renderSlotList(); - initSortable(); - saveSlotConfigToStorage(); - } - }); -}); -``` - -### 로컬 스토리지 저장/불러오기 - -```javascript -// 저장 -function saveSlotConfigToStorage() { - localStorage.setItem('guidSlotCount', currentSlotCount.toString()); - localStorage.setItem('guidSlotPriority', JSON.stringify(currentSlotOrder)); -} - -// 불러오기 -function loadSlotConfigFromStorage() { - const savedCount = localStorage.getItem('guidSlotCount'); - const savedOrder = localStorage.getItem('guidSlotPriority'); - - if (savedCount) { - currentSlotCount = parseInt(savedCount); - document.getElementById(`slotCount${currentSlotCount}`).checked = true; - } - - if (savedOrder) { - currentSlotOrder = JSON.parse(savedOrder); - } else { - // 저장된 순서 없으면 프리셋 사용 - currentSlotOrder = [...slotPresets[currentSlotCount]]; - } -} -``` - -## 🎯 백엔드 호환성 - -백엔드 스크립트들은 이미 유연하게 구현되어 있습니다: - -### PortGUID_v1.py - -```python -# 환경변수에서 슬롯 우선순위 읽기 -slot_priority_str = os.getenv("GUID_SLOT_PRIORITY", "") - -if slot_priority_str: - # 사용자 지정 순서 (2개든 4개든 10개든 모두 처리) - desired_order = [s.strip() for s in slot_priority_str.split(",")] -else: - # 기본값 (슬롯 개수에 따라 자동 결정) - total_slots = len(slots_in_match_order) - if total_slots == 4: - desired_order = ['38', '37', '32', '34'] - elif total_slots == 10: - desired_order = ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40'] - else: - desired_order = slots_in_match_order - -# 존재하는 슬롯만 처리 -for s in desired_order: - guid = slot_to_guid.get(s, "Not Found") - if guid != "Not Found": # 존재하는 슬롯만 - f.write(f"Slot.{s}: {guid}\n") - hex_guid_list.append(f"0x{guid.replace(':', '').upper()}") -``` - -### GUIDtxtT0Execl.py - -```python -# 슬롯 우선순위에 따라 데이터 재정렬 -for slot_num in SLOT_PRIORITY: - slot_key = f"Slot.{slot_num}" - if slot_key in parsed_data: # txt 파일에 존재하는 슬롯만 - reordered_data[slot_key] = parsed_data[slot_key] -``` - -## 💡 핵심 특징 - -### 1. **유연성** -- 2슬롯, 4슬롯, 10슬롯 모두 지원 -- 커스텀 슬롯 개수도 확장 가능 -- 존재하지 않는 슬롯은 자동으로 스킵 - -### 2. **사용자 편의성** -- 한 번에 한 가지 프리셋만 선택 -- 프리셋 변경 시 즉시 UI 업데이트 -- 기본값 복원 시 현재 프리셋의 기본 순서로 복원 - -### 3. **일관성** -- 모든 GUID 관련 작업에서 동일한 슬롯 개수/순서 적용 -- 로컬 스토리지로 설정 유지 -- 환경변수로 백엔드까지 일관되게 전달 - -### 4. **확장성** -- 새로운 프리셋 추가 용이 - ```javascript - const slotPresets = { - 2: ['38', '37'], - 4: ['38', '37', '32', '34'], - 6: ['38', '39', '37', '36', '32', '34'], // 새로운 프리셋 추가 - 10: ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40'] - }; - ``` - -## ⚠️ 주의사항 - -### 1. **프리셋 변경 시** -- 기존에 드래그로 조정한 순서는 **초기화**됩니다 -- 프리셋의 기본 순서로 리셋됨 -- 필요시 다시 드래그로 조정 가능 - -### 2. **슬롯 번호 제한** -- 현재는 31~40 범위 내의 슬롯만 지원 -- 다른 범위 슬롯 필요 시 프리셋 추가 필요 - -### 3. **하위 호환성** -- 환경변수가 없으면 스크립트가 자동으로 슬롯 개수 감지 -- 기존 txt 파일도 정상 처리됨 - -## 🚀 향후 개선 방안 - -### 1. **커스텀 슬롯 입력** -- 프리셋 외에 직접 슬롯 번호 입력 가능 -- 예: "32, 33, 38, 39" 입력 - -### 2. **자동 감지** -- 업로드된 txt 파일에서 실제 존재하는 슬롯 자동 감지 -- 감지된 슬롯만 모달에 표시 - -### 3. **프리셋 관리** -- 사용자 정의 프리셋 저장 -- 프로젝트별/서버별 프리셋 관리 - -### 4. **일괄 적용** -- 여러 서버에 동일한 설정 적용 -- 프리셋 템플릿 공유 기능 - -## 📝 사용 예시 - -### 예제 1: 2슬롯 서버 (간단한 구성) - -``` -모달에서 "2 슬롯" 선택 -순서: 38 → 37 (기본값 유지) - -결과 txt 파일: -ABC1234 -Slot.38: 00:11:22:33:44:55:66:77 -Slot.37: 11:22:33:44:55:66:77:88 -GUID: 0x0011223344556677;0x1122334455667788 -``` - -### 예제 2: 4슬롯 서버 + 순서 커스터마이징 - -``` -모달에서 "4 슬롯" 선택 -순서 변경: 32, 34, 37, 38 (드래그로 조정) - -결과 txt 파일: -ABC1234 -Slot.32: AA:BB:CC:DD:EE:FF:00:11 -Slot.34: BB:CC:DD:EE:FF:00:11:22 -Slot.37: CC:DD:EE:FF:00:11:22:33 -Slot.38: DD:EE:FF:00:11:22:33:44 -GUID: 0xAABBCCDDEEFF0011;0xBBCCDDEEFF001122;0xCCDDEEFF00112233;0xDDEEFF0011223344 -``` - -### 예제 3: 10슬롯 서버 (역순 정렬) - -``` -모달에서 "10 슬롯" 선택 (기본값) -순서 변경: 40, 31, 35, 34, 33, 32, 36, 37, 39, 38 - -결과: 지정한 순서대로 txt 파일 생성 -``` - -## ✅ 테스트 체크리스트 - -- [x] 2슬롯 프리셋 선택 및 표시 -- [x] 4슬롯 프리셋 선택 및 표시 -- [x] 10슬롯 프리셋 선택 및 표시 (기본) -- [x] 프리셋 변경 시 슬롯 리스트 업데이트 -- [x] 슬롯 개수 배지 동적 업데이트 -- [x] 드래그 앤 드롭 정상 동작 -- [x] 로컬 스토리지에 개수+순서 저장 -- [x] 페이지 새로고침 후 설정 복원 -- [x] 기본값 복원 버튼 (현재 프리셋 기준) -- [x] 백엔드 환경변수 전달 -- [x] txt 파일 순서 적용 -- [x] 엑셀 컬럼 순서 적용 -- [x] GUID 합치기 순서 적용 - -## 🎉 결과 - -이제 **모든 슬롯 개수의 서버**에 대응할 수 있습니다! - -``` -2슬롯 서버 → "2 슬롯" 선택 → 38, 37만 표시 ✅ -4슬롯 서버 → "4 슬롯" 선택 → 38, 37, 32, 34 표시 ✅ -10슬롯 서버 → "10 슬롯" 선택 → 31~40 모두 표시 ✅ -``` - -각 프리셋별로 최적화된 기본 순서가 제공되며, -사용자는 드래그로 자유롭게 순서를 조정할 수 있습니다! - -**완벽한 유연성과 확장성을 갖춘 GUID 슬롯 관리 시스템 완성!** 🚀 diff --git a/.gemini/artifacts/guid_slot_priority_final.md b/.gemini/artifacts/guid_slot_priority_final.md deleted file mode 100644 index 484d715..0000000 --- a/.gemini/artifacts/guid_slot_priority_final.md +++ /dev/null @@ -1,341 +0,0 @@ -# GUID 슬롯 우선순위 및 GUID 합치기 기능 구현 (최종 버전) - -## 📋 개요 - -GUID to Excel 버튼 클릭 시 슬롯 우선순위(Slot 31~40)를 사용자가 직접 지정할 수 있는 모달창을 추가하고, **GUID 값을 합치는 순서도 동일하게 적용**되도록 전체 시스템을 통합 구현했습니다. - -## ✨ 구현된 핵심 기능 - -### 1. **슬롯 우선순위 설정 모달** -- GUID to Excel 버튼 클릭 → 모달창 표시 -- Slot 31~40의 우선순위를 **드래그 앤 드롭**으로 변경 -- **로컬 스토리지**에 자동 저장 → 다음 방문 시에도 유지 -- 기본값 복원 버튼으로 초기 순서로 즉시 리셋 - -### 2. **GUID 합치기 순서 적용** -- 사용자가 지정한 슬롯 순서대로 GUID 값을 세미콜론(;)으로 연결 -- **txt 파일 생성 시**: `PortGUID.py`, `PortGUID_v1.py` 스크립트에서 순서 적용 -- **엑셀 변환 시**: `GUIDtxtT0Execl.py` 스크립트에서 컬럼 순서 적용 -- **예시**: `GUID: 0x12345678;0x23456789;0x34567890` (지정된 슬롯 순서대로) - -### 3. **환경변수 기반 통합** -- 모든 GUID 관련 스크립트가 **GUID_SLOT_PRIORITY** 환경변수를 읽음 -- 모달에서 설정한 순서가 모든 처리 과정에 일관되게 적용 -- 환경변수가 없으면 기본 순서 사용 (하위 호환성 보장) - -### 4. **로컬 스토리지 활용** -- 사용자가 설정한 슬롯 순서를 브라우저에 저장 -- 페이지 새로고침 후에도 설정 유지 -- 다른 작업 시에도 동일한 순서 자동 적용 - -## 🔧 구현 세부사항 - -### Frontend 변경사항 - -#### **index.html - 모달 UI** - -```html - -``` - -#### **JavaScript - 로컬 스토리지 연동** - -```javascript -// 로컬 스토리지에 저장 -function saveSlotOrderToStorage() { - localStorage.setItem('guidSlotPriority', JSON.stringify(currentSlotOrder)); -} - -// 로컬 스토리지에서 불러오기 -function loadSlotOrderFromStorage() { - const saved = localStorage.getItem('guidSlotPriority'); - if (saved) { - currentSlotOrder = JSON.parse(saved); - } -} - -// 페이지 로드 시 자동 불러오기 -loadSlotOrderFromStorage(); - -// 드래그 종료 시 자동 저장 -sortable.onEnd = function() { - saveSlotOrderToStorage(); -}; -``` - -### Backend 변경사항 - -#### **utilities.py - 환경변수 전달** - -```python -@utils_bp.route("/update_guid_list", methods=["POST"]) -def update_guid_list(): - slot_priority = request.form.get("slot_priority", "") - - env = os.environ.copy() - if slot_priority: - env["GUID_SLOT_PRIORITY"] = slot_priority - logging.info(f"GUID 슬롯 우선순위: {slot_priority}") - - subprocess.run( - [sys.executable, "GUIDtxtT0Execl.py"], - env=env # 환경변수로 슬롯 순서 전달 - ) -``` - -#### **GUIDtxtT0Execl.py - 엑셀 컬럼 정렬** - -```python -# 환경변수에서 슬롯 우선순위 읽기 -slot_priority_str = os.getenv("GUID_SLOT_PRIORITY", "") -if slot_priority_str: - SLOT_PRIORITY = [s.strip() for s in slot_priority_str.split(",")] -else: - SLOT_PRIORITY = ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40'] - -# 슬롯 우선순위에 따라 데이터 재정렬 -reordered_data = OrderedDict() -reordered_data["S/T"] = parsed_data.get("S/T", "") - -for slot_num in SLOT_PRIORITY: - slot_key = f"Slot.{slot_num}" - if slot_key in parsed_data: - reordered_data[slot_key] = parsed_data[slot_key] - -# GUID 필드도 순서 유지 -if "GUID" in parsed_data: - reordered_data["GUID"] = parsed_data["GUID"] -``` - -#### **PortGUID_v1.py - GUID 수집 및 합치기** - -```python -# 환경변수에서 슬롯 우선순위 읽기 -slot_priority_str = os.getenv("GUID_SLOT_PRIORITY", "") - -if slot_priority_str: - desired_order = [s.strip() for s in slot_priority_str.split(",")] - logging.info(f"사용자 지정 슬롯 우선순위 사용: {desired_order}") -else: - # 기본 우선순위 (슬롯 개수에 따라) - total_slots = len(slots_in_match_order) - if total_slots == 4: - desired_order = ['38', '37', '32', '34'] - elif total_slots == 10: - desired_order = ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40'] - -# 지정된 순서대로 GUID 합치기 -hex_guid_list = [] -for s in desired_order: - guid = slot_to_guid.get(s, "Not Found") - f.write(f"Slot.{s}: {guid}\n") - if guid != "Not Found": - hex_guid_list.append(f"0x{guid.replace(':', '').upper()}") - -if hex_guid_list: - # GUID: 0xAAA;0xBBB;0xCCC 형식으로 저장 - f.write(f"GUID: {';'.join(hex_guid_list)}\n") -``` - -#### **PortGUID.py - 동일 로직 적용** - -```python -# 슬롯별 GUID를 딕셔너리로 수집 -slot_to_guid = {} -for number, slot in matches: - port_guid = fetch_port_guid(...) - slot_to_guid[slot] = port_guid - -# 환경변수에서 슬롯 우선순위 읽기 -slot_priority_str = os.getenv("GUID_SLOT_PRIORITY", "") -if slot_priority_str: - desired_order = [s.strip() for s in slot_priority_str.split(",")] -else: - desired_order = slots_found # 발견된 순서 - -# 지정된 순서대로 GUID 합치기 -hex_guid_list = [] -for slot in desired_order: - port_guid = slot_to_guid.get(slot, "Not Found") - f.write(f"Slot.{slot}: {port_guid}\n") - if port_guid != "Not Found": - hex_guid_list.append(f"0x{port_guid.replace(':', '').upper()}") - -f.write(f"GUID: {';'.join(hex_guid_list)}\n") -``` - -## 📊 전체 동작 흐름 - -### 시나리오 1: 엑셀 생성 (모달 사용) - -``` -1. 서버 리스트 입력 - ↓ -2. "GUID to Excel" 버튼 클릭 - ↓ -3. 모달창 표시 (저장된 순서 or 기본 순서) - ↓ -4. 드래그 앤 드롭으로 순서 변경 - ↓ -5. "확인 및 엑셀 생성" 클릭 - ↓ -6. 슬롯 순서 → 로컬 스토리지 저장 - ↓ -7. 슬롯 순서 → 환경변수로 백엔드 전달 - ↓ -8. GUIDtxtT0Execl.py 실행 - ↓ -9. 지정된 순서대로 엑셀 컬럼 정렬 ✅ - ↓ -10. GUID 필드도 동일한 순서로 합쳐짐 ✅ -``` - -### 시나리오 2: IP 처리 (GUID 수집) - -``` -1. IP 주소 입력 + GUID 스크립트 선택 - ↓ -2. "처리 시작" 버튼 클릭 - ↓ -3. 로컬 스토리지에서 슬롯 순서 읽기 - ↓ -4. 환경변수로 슬롯 순서 전달 (선택사항) - ↓ -5. PortGUID.py / PortGUID_v1.py 실행 - ↓ -6. 슬롯 GUID 수집 - ↓ -7. 지정된 순서대로 txt 파일에 저장 ✅ - ↓ -8. GUID 합치기도 동일한 순서 적용 ✅ -``` - -## 🎯 txt 파일 출력 예시 - -**사용자 지정 순서: 40, 39, 38, 37, 36, 35, 34, 33, 32, 31** - -```txt -ABC1234 -Slot.40: 00:11:22:33:44:55:66:77 -Slot.39: 11:22:33:44:55:66:77:88 -Slot.38: 22:33:44:55:66:77:88:99 -Slot.37: 33:44:55:66:77:88:99:AA -Slot.36: 44:55:66:77:88:99:AA:BB -Slot.35: 55:66:77:88:99:AA:BB:CC -Slot.34: 66:77:88:99:AA:BB:CC:DD -Slot.33: 77:88:99:AA:BB:CC:DD:EE -Slot.32: 88:99:AA:BB:CC:DD:EE:FF -Slot.31: 99:AA:BB:CC:DD:EE:FF:00 -GUID: 0x0011223344556677;0x1122334455667788;0x2233445566778899;... -``` - -## 💡 핵심 기능 - -### 1. **일관성 보장** -- 모든 GUID 관련 작업에서 동일한 슬롯 순서 적용 -- txt 파일 생성 → 엑셀 변환까지 순서 유지 - -### 2. **사용자 편의성** -- 한 번 설정하면 계속 유지 (로컬 스토리지) -- 드래그 앤 드롭으로 직관적인 순서 변경 -- 기본값 복원 버튼으로 쉬운 리셋 - -### 3. **유연성** -- 환경변수 없으면 기본 순서 사용 (하위 호환) -- 슬롯 개수(4개/10개)에 따라 자동 대응 -- 모든 GUID 스크립트에서 일관되게 동작 - -### 4. **확장성** -- 새로운 GUID 스크립트 추가 시 환경변수만 읽으면 됨 -- 프리셋 기능 추가 가능 (향후) -- API 엔드포인트로 확장 가능 - -## 🔍 기술적 특징 - -### Frontend -- **SortableJS**: 드래그 앤 드롭 UI -- **LocalStorage**: 브라우저 저장소 활용 -- **Bootstrap Modal**: 모달 UI -- **JavaScript**: 순서 관리 및 전송 - -### Backend -- **환경변수**: 프로세스 간 데이터 전달 -- **subprocess**: 스크립트 실행 시 env 전달 -- **Flask**: 라우팅 및 폼 처리 - -### 데이터 -- **OrderedDict**: Python에서 순서 유지 -- **Pandas**: 엑셀 생성 시 컬럼 순서 적용 - -## ⚠️ 주의사항 - -1. **환경변수 우선순위**: - - 환경변수 있음 → 사용자 지정 순서 적용 - - 환경변수 없음 → 기본 순서 또는 발견된 순서 - -2. **로컬 스토리지 제한**: - - 브라우저별로 독립적 (Chrome/Edge 간 공유 안 됨) - - 브라우저 캐시 삭제 시 초기화 - -3. **스크립트 호환성**: - - `PortGUID.py`, `PortGUID_v1.py` 모두 지원 - - 다른 GUID 스크립트 추가 시 환경변수 읽기 로직 필요 - -## 🚀 향후 개선 방안 - -1. **서버 저장**: 로컬 스토리지 대신 DB에 저장하여 여러 브라우저에서 공유 -2. **프리셋 기능**: 자주 사용하는 순서를 프리셋으로 저장 -3. **자동 감지**: txt 파일에서 실제 존재하는 슬롯만 표시 -4. **일괄 적용**: IP 처리 시에도 모달에서 순서 설정 가능 -5. **검증 강화**: 슬롯 번호 유효성 검사 및 중복 체크 - -## 📝 관련 파일 - -### Frontend -- `backend/templates/index.html` - 모달 UI 및 JavaScript - -### Backend -- `backend/routes/utilities.py` - 환경변수 전달 -- `backend/routes/main.py` - IP 처리 라우트 - -### Scripts -- `data/scripts/PortGUID.py` - GUID 수집 (기본) -- `data/scripts/PortGUID_v1.py` - GUID 수집 (v1) -- `data/server_list/GUIDtxtT0Execl.py` - 엑셀 변환 - -## ✅ 테스트 완료 - -- [x] 모달창 정상 표시 -- [x] 드래그 앤 드롭 동작 -- [x] 로컬 스토리지 저장/불러오기 -- [x] 기본값 복원 버튼 -- [x] 슬롯 순서 백엔드 전달 -- [x] 환경변수 읽기 (모든 스크립트) -- [x] txt 파일 슬롯 순서 적용 -- [x] GUID 합치기 순서 적용 -- [x] 엑셀 컬럼 순서 적용 -- [x] 기본 순서 동작 (환경변수 없을 때) - -## 🎉 결과 - -이제 GUID 관련 모든 작업에서 **슬롯 우선순위와 GUID 합치는 순서가 완벽하게 통합**되어 동작합니다! - -사용자가 모달에서 한 번 설정하면: -1. ✅ 로컬 스토리지에 저장되어 다음에도 유지 -2. ✅ txt 파일 생성 시 해당 순서로 저장 -3. ✅ GUID 합치기도 동일한 순서 적용 -4. ✅ 엑셀 변환 시 컬럼 순서도 일치 - -**완벽한 일관성과 사용자 편의성을 모두 확보했습니다!** 🚀 diff --git a/.gemini/artifacts/guid_slot_priority_task.md b/.gemini/artifacts/guid_slot_priority_task.md deleted file mode 100644 index 8f6e312..0000000 --- a/.gemini/artifacts/guid_slot_priority_task.md +++ /dev/null @@ -1,146 +0,0 @@ -# GUID 엑셀 변환 시 슬롯 우선순위 설정 기능 구현 - -## 📋 개요 - -GUID to Excel 버튼 클릭 시 슬롯 우선순위(slot 31~40)를 사용자가 직접 지정할 수 있는 모달창을 추가하여, 지정된 순서대로 엑셀 파일에 저장되도록 기능을 구현했습니다. - -## ✨ 주요 기능 - -### 1. **모달창 기반 UI** -- GUID to Excel 버튼 클릭 시 모달창 표시 -- Slot 31~40의 우선순위를 드래그 앤 드롭으로 변경 가능 -- 기본값 복원 버튼으로 초기 순서로 리셋 가능 - -### 2. **드래그 앤 드롭 인터페이스** -- **SortableJS** 라이브러리 사용 -- 직관적인 슬롯 순서 조정 -- 실시간으로 순위 번호 업데이트 - -### 3. **백엔드 처리** -- 사용자가 지정한 슬롯 순서를 환경변수로 전달 -- `GUIDtxtT0Execl.py` 스크립트에서 슬롯 우선순위를 읽어서 처리 -- 지정된 순서대로 엑셀 컬럼 정렬 - -## 🔧 구현 세부사항 - -### Frontend 변경사항 - -#### **index.html** - -**모달창 추가:** -```html - -``` - -**JavaScript 로직:** -- `SortableJS` 라이브러리를 사용하여 드래그 앤 드롭 구현 -- 기본 슬롯 순서: `['38', '39', '37', '36', '32', '33', '34', '35', '31', '40']` -- 폼 제출 시 슬롯 순서를 콤마로 구분된 문자열로 전달 - -### Backend 변경사항 - -#### **utilities.py** - -```python -@utils_bp.route("/update_guid_list", methods=["POST"]) -def update_guid_list(): - slot_priority = request.form.get("slot_priority", "") - - # 환경변수로 슬롯 우선순위 전달 - env = os.environ.copy() - if slot_priority: - env["GUID_SLOT_PRIORITY"] = slot_priority - - result = subprocess.run( - [sys.executable, "GUIDtxtT0Execl.py"], - env=env, # 환경변수 전달 - ... - ) -``` - -#### **GUIDtxtT0Execl.py** - -```python -# 환경변수에서 슬롯 우선순위 읽기 -slot_priority_str = os.getenv("GUID_SLOT_PRIORITY", "") -if slot_priority_str: - SLOT_PRIORITY = [s.strip() for s in slot_priority_str.split(",")] -else: - # 기본 우선순위 - SLOT_PRIORITY = ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40'] - -# 데이터 재정렬 -for slot_num in SLOT_PRIORITY: - slot_key = f"Slot.{slot_num}" - if slot_key in parsed_data: - reordered_data[slot_key] = parsed_data[slot_key] -``` - -## 📊 사용 흐름 - -1. **서버 리스트 입력**: 텍스트 영역에 서버 목록 입력 -2. **GUID to Excel 버튼 클릭**: 모달창 표시 -3. **슬롯 우선순위 설정**: 드래그 앤 드롭으로 순서 변경 -4. **확인 버튼 클릭**: 설정된 순서로 엑셀 생성 -5. **결과 확인**: 지정된 슬롯 순서대로 엑셀에 저장됨 - -## 🎨 UI 특징 - -- **직관적인 디자인**: 순위 번호가 원형 배지로 표시 -- **시각적 피드백**: 드래그 시 반투명 효과 및 하이라이트 -- **기본값 복원**: 한 번의 클릭으로 초기 순서로 리셋 -- **반응형**: 모달창 크기 조정 가능 - -## 🔍 기술 스택 - -- **Frontend**: - - Bootstrap 5 (모달, 스타일링) - - SortableJS 1.15.0 (드래그 앤 드롭) - - Vanilla JavaScript (로직 처리) - -- **Backend**: - - Flask (라우팅) - - Python subprocess (스크립트 실행) - - 환경변수 (슬롯 순서 전달) - -- **데이터 처리**: - - Pandas (엑셀 생성) - - OrderedDict (순서 유지) - -## ⚠️ 주의사항 - -1. **서버 리스트 필수**: 모달 열기 전에 서버 리스트를 입력해야 함 -2. **슬롯 개수**: 현재는 10개 슬롯(31~40) 기준으로 구현 -3. **호환성**: 기존 *.txt 파일 형식과 호환됨 - -## 🚀 향후 개선 방안 - -1. **동적 슬롯 개수**: txt 파일에서 실제 존재하는 슬롯만 표시 -2. **프리셋 저장**: 자주 사용하는 슬롯 순서를 프리셋으로 저장 -3. **일괄 적용**: 여러 서버에 동일한 슬롯 순서 적용 -4. **검증 강화**: 슬롯 번호 유효성 검사 추가 - -## ✅ 테스트 시나리오 - -1. ✓ 모달창 정상 표시 -2. ✓ 드래그 앤 드롭 동작 확인 -3. ✓ 기본값 복원 버튼 동작 -4. ✓ 슬롯 순서가 백엔드로 정상 전달 -5. ✓ 엑셀 파일에 순서대로 저장 -6. ✓ 환경변수 전달 확인 -7. ✓ 기본 순서 동작 (슬롯 우선순위 미지정 시) - -## 📝 관련 파일 - -- `backend/templates/index.html` - 모달 UI 및 JavaScript -- `backend/routes/utilities.py` - 백엔드 라우트 처리 -- `data/server_list/GUIDtxtT0Execl.py` - 엑셀 생성 로직 diff --git a/.gemini/artifacts/guid_slot_simplified.md b/.gemini/artifacts/guid_slot_simplified.md deleted file mode 100644 index 2bcbd56..0000000 --- a/.gemini/artifacts/guid_slot_simplified.md +++ /dev/null @@ -1,241 +0,0 @@ -# 슬롯 설정 완전 단순화 (최종) - -## 🎉 드래그 앤 드롭 제거! - -복잡한 드래그 앤 드롭 대신 **텍스트 입력만**으로 슬롯을 설정할 수 있게 완전히 단순화했습니다! - -## ✨ 새로운 간단한 방식 - -### 1문. **텍스트 입력 필드** -``` -┌─────────────────────────────────────┐ -│ 슬롯 번호: [3개] │ -│ ┌─────────────────────────────────┐ │ -│ │ 38, 39, 37 │ │ -│ └─────────────────────────────────┘ │ -│ 💡 팁: 위에서부터 순서대로 우선순위 │ -└─────────────────────────────────────┘ -``` - -### 2. **빠른 프리셋 버튼** -``` -[2슬롯] [4슬롯] [10슬롯] -``` -클릭하면 자동으로 입력 필드 채워짐! - -### 3. **실시간 미리보기** -``` -┌─────────────────────────────────────┐ -│ 미리보기: │ -│ [1] Slot 38 [2] Slot 39 [3] Slot 37│ -│ 💡 순서: 38 → 39 → 37 │ -└─────────────────────────────────────┘ -``` - -## 🚀 사용 방법 - -### 방법 1: 빠른 프리셋 사용 -``` -1. [2슬롯] 또는 [4슬롯] 또는 [10슬롯] 클릭 - ↓ -2. 입력 필드에 자동으로 슬롯 번호 채워짐 - ↓ -3. 필요하면 직접 수정 - ↓ -4. [확인] 클릭 -``` - -### 방법 2: 직접 입력 -``` -1. 입력 필드에 슬롯 번호 입력 - 예: 38, 39, 37 - -2. 실시간 미리보기 확인 - -3. 순서 변경하고 싶으면 입력 필드에서 직접 수정 - 예: 37, 38, 39 (순서 변경) - -4. [확인] 클릭 -``` - -## 💡 입력 예시 - -### 1슬롯 -``` -38 -``` - -### 2슬롯 -``` -38, 37 -또는 -38 -37 -``` - -### 4슬롯 -``` -32, 34, 38, 39 -``` - -### 10슬롯 -``` -38, 39, 37, 36, 32, 33, 34, 35, 31, 40 - -또는 여러 줄로: -38 -39 -37 -36 -... -``` - -### 순서 변경 -``` -처음: 38, 37, 32 -변경: 32, 38, 37 ← 입력 필드에서 직접 수정! -``` - -## ⚡ 핵심 장점 - -### 1. **초간단** -- 드래그 필요 없음 -- 그냥 타이핑하면 끝! -- 복사 & 붙여넣기 가능 - -### 2. **명확한 순서** -- 위에서 아래로 = 우선순위 -- 눈으로 바로 확인 -- 수정도 바로 가능 - -### 3. **실시간 미리보기** -- 입력하면 즉시 미리보기 -- 개수 자동 표시 -- 순서 화살표로 표시 - -### 4. **자동 저장** -- 로컬 스토리지에 자동 저장 -- 다음에 모달 열면 이전 설정 그대로 -- 별도 저장 버튼 필요 없음 - -### 5. **유연한 입력** -- 콤마로 구분: `38, 39, 37` -- 줄바꿈으로 구분: `38\n39\n37` -- 공백도 OK: `38 39 37` -- 중복 자동 제거 -- 숫자 아닌 것 자동 무시 - -## 🔧 기술적 개선 - -### 파싱 로직 -```javascript -function parseSlots(input) { - return input.split(/[,\s\n]+/) // 콤마, 공백, 줄바꿈 모두 허용 - .map(s => s.trim()) - .filter(s => s !== '') - .filter(s => /^\d+$/.test(s)) // 숫자만 - .filter((v, i, a) => a.indexOf(v) === i); // 중복 제거 -} -``` - -### 실시간 업데이트 -```javascript -slotNumbersInput.addEventListener('input', updatePreview); -``` -타이핑하자마자 미리보기 업데이트! - -### 자동 저장 -```javascript -function saveToStorage() { - localStorage.setItem('guidSlotNumbers', slotNumbersInput.value); -} -``` - -## 📊 비교 - -### 이전 (복잡) -``` -❌ 드래그 앤 드롭 필요 -❌ 그립 아이콘 찾아야 함 -❌ 손 모양 커서 안 나타남 -❌ 순서 변경 어려움 -❌ 모바일에서 불편 -``` - -### 현재 (간단) -``` -✅ 텍스트만 입력 -✅ 복사 & 붙여넣기 -✅ 순서는 그냥 타이핑 순서 -✅ 실시간 미리보기 -✅ 모바일에서도 편함 -✅ Excel에서 복사 가능 -``` - -## 🎯 실제 사용 시나리오 - -### 시나리오 1: 4슬롯 서버 설정 -``` -1. 모달 열기 -2. 입력: 32, 34, 38, 39 -3. 미리보기 확인: [1]Slot 32 [2]Sl34 [3]Slot 38 [4]Slot 39 -4. [확인] 클릭 -완료! -``` - -### 시나리오 2: 순서 변경 -``` -1. 현재: 38, 39, 37 -2. 입력 필드에서 직접 수정: 37, 38, 39 -3. 미리보기: [1]Slot 37 [2]Slot 38 [3]Slot 39 -4. [확인] 클릭 -완료! -``` - -### 시나리오 3: Excel에서 복사 -``` -1. Excel에 슬롯 목록 있음: - 38 - 39 - 37 - 36 - -2. 복사 (Ctrl+C) - -3. 모달 입력 필드에 붙여넣기 (Ctrl+V) - -4. 자동 파싱: 38, 39, 37, 36 - -완료! -``` - -## ✅ 완료 체크리스트 - -- [x] 드래그 앤 드롭 제거 -- [x] 텍스트 입력 필드 추가 -- [x] 빠른 프리셋 버튼 (2, 4, 10슬롯) -- [x] 실시간 미리보기 -- [x] 개수 자동 표시 -- [x] 순서 화살표 표시 -- [x] 로컬 스토리지 자동 저장 -- [x] 입력 검증 (숫자만, 중복 제거) -- [x] 여러 구분자 지원 (콤마, 공백, 줄바꿈) -- [x] 빈 슬롯 검증 - -## 🎉 최종 결과 - -이제 **완전히 직관적**입니다! - -``` -입력 필드에 슬롯 번호 입력 - ↓ -실시간 미리보기 확인 - ↓ -[확인] 클릭 - ↓ - 완료! ✅ -``` - -**드래그 걱정 없이, 텍스트만 입력하면 끝!** 🚀 - -훨씬 간단하고 확실하고 빠릅니다! diff --git a/README.md b/README.md deleted file mode 100644 index 90dc727..0000000 --- a/README.md +++ /dev/null @@ -1,915 +0,0 @@ -# iDRAC Info Manager - -Dell iDRAC 서버 관리 및 펌웨어 업데이트 자동화를 위한 Flask 기반 웹 애플리케이션 - -## 📋 목차 - -- [소개](#소개) -- [주요 기능](#주요-기능) -- [기술 스택](#기술-스택) -- [시스템 아키텍처](#시스템-아키텍처) -- [시작하기](#시작하기) -- [프로젝트 구조](#프로젝트-구조) -- [사용법](#사용법) -- [고급 기능](#고급-기능) -- [Git 사용법](#git-사용법) -- [문제 해결](#문제-해결) -- [라이선스](#라이선스) - -## 📖 소개 - -**iDRAC Info Manager**는 Dell iDRAC(Integrated Dell Remote Access Controller) 서버를 효율적으로 관리하고 펌웨어 업데이트를 자동화하기 위한 웹 기반 도구입니다. - -이 애플리케이션은 다음과 같은 시나리오에서 유용합니다: -- 여러 대의 Dell 서버를 동시에 관리해야 할 때 -- 펌웨어 카탈로그를 주기적으로 업데이트하고 관리해야 할 때 -- iDRAC 설정을 XML 파일로 관리하고 배포해야 할 때 -- 서버 하드웨어 정보(MAC, GUID, GPU 등)를 수집하고 관리해야 할 때 -- Telegram을 통해 서버 관리 알림을 받고 싶을 때 - -## ✨ 주요 기능 - -### 🖥️ iDRAC 서버 관리 -- **Redfish API 통합**: Dell Redfish API를 통한 서버 정보 조회 및 제어 -- **다중 IP 처리**: 여러 서버에 대한 일괄 작업 실행 -- **실시간 모니터링**: SocketIO를 통한 실시간 작업 진행 상황 확인 -- **작업 큐 관리**: 백그라운드 작업 스케줄링 및 상태 추적 - -### 📦 펌웨어 관리 -- **Dell 카탈로그 동기화**: Dell 공식 펌웨어 카탈로그 자동 다운로드 및 파싱 -- **DRM 통합**: Dell Repository Manager(DRM) XML 파일 지원 -- **펌웨어 버전 추적**: 서버별 펌웨어 버전 비교 및 업데이트 필요 여부 확인 -- **카탈로그 관리**: 여러 펌웨어 카탈로그 버전 관리 및 전환 - -### 📄 XML 설정 관리 -- **XML 파일 업로드**: iDRAC 설정 XML 파일 업로드 및 저장 -- **설정 편집**: 웹 인터페이스를 통한 XML 설정 편집 -- **SCP 파일 관리**: Server Configuration Profile 파일 관리 -- **자동 백업**: 파일 변경 시 자동 백업 생성 - -### 📊 데이터 수집 및 변환 -- **MAC 주소 수집**: 서버 네트워크 인터페이스 MAC 주소 수집 -- **GUID 추출**: 서버 GUID 정보 추출 및 관리 -- **GPU 시리얼 수집**: GPU 하드웨어 시리얼 번호 수집 -- **Excel 변환**: 수집된 데이터를 Excel 파일로 자동 변환 -- **서버 리스트 관리**: 서버 목록 관리 및 매핑 - -### 👥 사용자 관리 -- **인증 시스템**: Flask-Login 기반 보안 인증 -- **사용자 승인 워크플로우**: 신규 사용자 등록 시 관리자 승인 필요 -- **Telegram 승인**: Telegram 봇을 통한 사용자 승인/거부 -- **비밀번호 암호화**: Argon2 해싱을 통한 안전한 비밀번호 저장 -- **세션 관리**: 자동 로그아웃 및 세션 타임아웃 - -### 📱 Telegram 봇 통합 -- **실시간 알림**: 로그인, 회원가입, 작업 완료 알림 -- **인터랙티브 승인**: 인라인 버튼을 통한 사용자 승인/거부 -- **봇 폴링 서비스**: 백그라운드 스레드에서 실행되는 봇 서비스 -- **중복 실행 방지**: 봇 인스턴스 중복 실행 방지 메커니즘 - -### 🔍 실시간 파일 모니터링 -- **Watchdog 통합**: 파일 시스템 변경 실시간 감지 -- **자동 UI 업데이트**: 파일 변경 시 웹 인터페이스 자동 갱신 -- **이벤트 로깅**: 파일 생성, 수정, 삭제 이벤트 로깅 - -## 🛠 기술 스택 - -### Backend Framework -- **Flask 3.1.2**: 경량 웹 프레임워크 -- **Flask-SocketIO 5.5.1**: 실시간 양방향 통신 -- **Flask-Login 0.6.3**: 사용자 인증 및 세션 관리 -- **Flask-Migrate 4.1.0**: 데이터베이스 마이그레이션 -- **Flask-WTF 1.2.2**: 폼 처리 및 CSRF 보호 - -### Database -- **SQLAlchemy 2.0.43**: ORM (Object-Relational Mapping) -- **Flask-SQLAlchemy 3.1.1**: Flask-SQLAlchemy 통합 -- **Alembic 1.16.5**: 데이터베이스 마이그레이션 도구 -- **SQLite**: 기본 데이터베이스 (운영 환경에서는 PostgreSQL/MySQL 권장) - -### Security -- **Argon2-cffi 25.1.0**: 비밀번호 해싱 -- **Flask-WTF**: CSRF 토큰 보호 -- **Werkzeug 3.1.3**: 보안 유틸리티 - -### Data Processing -- **Pandas 2.3.3**: 데이터 분석 및 처리 -- **NumPy 2.3.3**: 수치 연산 -- **OpenPyXL 3.1.5**: Excel 파일 생성 및 편집 -- **Chardet 5.2.0**: 문자 인코딩 자동 감지 -- **Natsort 8.4.0**: 자연스러운 정렬 - -### Real-time Communication -- **Python-SocketIO 5.14.1**: SocketIO 서버 구현 -- **Python-EngineIO 4.12.3**: EngineIO 프로토콜 -- **Simple-WebSocket 1.1.0**: WebSocket 통신 - -### Monitoring & Notifications -- **Watchdog 6.0.0**: 파일 시스템 모니터링 -- **Python-Telegram-Bot 22.5**: Telegram 봇 API - -### HTTP & API -- **Requests 2.32.3**: HTTP 클라이언트 -- **DNSPython 2.8.0**: DNS 조회 - -### Frontend -- **Bootstrap 5**: 반응형 UI 프레임워크 -- **Bootstrap Icons**: 아이콘 세트 -- **Socket.IO Client**: 실시간 통신 클라이언트 -- **JavaScript (ES6+)**: 클라이언트 사이드 로직 - -### Development & Testing -- **Pytest 8.0.0**: 테스트 프레임워크 -- **Pytest-Mock 3.12.0**: 모킹 라이브러리 -- **Python-Dotenv 1.0.1**: 환경 변수 관리 - -## 🏗️ 시스템 아키텍처 - -``` -┌─────────────────────────────────────────────────────────────┐ -│ Client Browser │ -│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ -│ │ HTML/CSS │ │ JavaScript │ │ SocketIO CLI │ │ -│ └──────────────┘ └──────────────┘ └──────────────┘ │ -└─────────────────────────────────────────────────────────────┘ - ↕ HTTP/WebSocket -┌─────────────────────────────────────────────────────────────┐ -│ Flask Application │ -│ ┌──────────────────────────────────────────────────────┐ │ -│ │ Routes Layer │ │ -│ │ • auth.py (인증) • main.py (메인) │ │ -│ │ • admin.py (관리) • api.py (API) │ │ -│ └──────────────────────────────────────────────────────┘ │ -│ ┌──────────────────────────────────────────────────────┐ │ -│ │ Services Layer │ │ -│ │ • redfish_client.py (iDRAC 통신) │ │ -│ │ • firmware_service.py (펌웨어 관리) │ │ -│ │ • watchdog_handler.py (파일 모니터링) │ │ -│ │ • logger.py (로깅) │ │ -│ └──────────────────────────────────────────────────────┘ │ -│ ┌──────────────────────────────────────────────────────┐ │ -│ │ Models Layer │ │ -│ │ • user.py (사용자) • job.py (작업) │ │ -│ │ • firmware.py (펌웨어) │ │ -│ └──────────────────────────────────────────────────────┘ │ -└─────────────────────────────────────────────────────────────┘ - ↕ -┌─────────────────────────────────────────────────────────────┐ -│ External Services │ -│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ -│ │ SQLite DB │ │ Telegram Bot │ │ Dell Redfish │ │ -│ └──────────────┘ └──────────────┘ └──────────────┘ │ -└─────────────────────────────────────────────────────────────┘ -``` - -### 주요 컴포넌트 - -1. **Routes (라우트)** - - 사용자 요청을 받아 적절한 서비스로 전달 - - 인증, 권한 검사, 입력 검증 수행 - -2. **Services (서비스)** - - 비즈니스 로직 구현 - - 외부 API 통신 (Redfish, Telegram) - - 파일 처리 및 데이터 변환 - -3. **Models (모델)** - - 데이터베이스 스키마 정의 - - ORM을 통한 데이터 접근 - -4. **SocketIO Events** - - 실시간 양방향 통신 - - 진행 상황 업데이트 - - 파일 변경 알림 - -## 🚀 시작하기 - -### 필수 요구사항 - -- **Python 3.8 이상** (Python 3.10+ 권장) -- **pip** (Python 패키지 관리자) -- **Git** (버전 관리) -- **Dell iDRAC 9 이상** (Redfish API 지원) - -### 설치 방법 - -#### Windows - -```powershell -# 1. 저장소 클론 -git clone https://github.com/yourusername/idrac_info.git -cd idrac_info - -# 2. 가상환경 생성 및 활성화 -python -m venv venv -.\venv\Scripts\Activate.ps1 - -# 3. 의존성 설치 -pip install -r requirements.txt - -# 4. 환경 변수 설정 (.env 파일 생성) -Copy-Item .env.example .env -# .env 파일을 편집하여 필요한 값 설정 - -# 5. 데이터베이스 초기화 -flask db upgrade - -# 6. 애플리케이션 실행 -python app.py -``` - -#### Linux / macOS - -```bash -# 1. 저장소 클론 -git clone https://github.com/yourusername/idrac_info.git -cd idrac_info - -# 2. 가상환경 생성 및 활성화 -python3 -m venv venv -source venv/bin/activate - -# 3. 의존성 설치 -pip install -r requirements.txt - -# 4. 환경 변수 설정 (.env 파일 생성) -cp .env.example .env -# .env 파일을 편집하여 필요한 값 설정 - -# 5. 데이터베이스 초기화 -flask db upgrade - -# 6. 애플리케이션 실행 -python app.py -``` - -### 환경 설정 - -`.env` 파일을 생성하고 다음 내용을 설정하세요: - -```env -# ======================================== -# Flask 기본 설정 -# ======================================== -SECRET_KEY=your-super-secret-key-change-this-in-production -FLASK_ENV=development -FLASK_DEBUG=true -FLASK_HOST=0.0.0.0 -FLASK_PORT=5000 - -# ======================================== -# 데이터베이스 설정 -# ======================================== -# SQLite (개발용) -DATABASE_URL=sqlite:///backend/instance/site.db - -# PostgreSQL (운영용 - 권장) -# DATABASE_URL=postgresql://username:password@localhost:5432/idrac_info - -# MySQL (운영용) -# DATABASE_URL=mysql://username:password@localhost:3306/idrac_info - -# ======================================== -# Redfish API 설정 -# ======================================== -REDFISH_TIMEOUT=15 -REDFISH_VERIFY_SSL=false - -# ======================================== -# Telegram Bot 설정 (선택 사항) -# ======================================== -# Telegram BotFather에서 봇 생성 후 토큰 입력 -TELEGRAM_BOT_TOKEN=1234567890:ABCdefGHIjklMNOpqrsTUVwxyz -# Telegram에서 본인의 Chat ID 입력 -TELEGRAM_CHAT_ID=123456789 - -# ======================================== -# 데이터 디렉토리 설정 -# ======================================== -APP_DATA_DIR=./data - -# ======================================== -# 업로드 및 파일 설정 -# ======================================== -MAX_CONTENT_LENGTH=10485760 # 10MB -FILES_PER_PAGE=35 -BACKUP_FILES_PER_PAGE=3 - -# ======================================== -# 작업 처리 설정 -# ======================================== -MAX_WORKERS=60 # 동시 처리 가능한 최대 작업 수 - -# ======================================== -# 세션 설정 -# ======================================== -SESSION_MINUTES=30 # 세션 타임아웃 (분) - -# ======================================== -# SocketIO 설정 -# ======================================== -# threading (Windows 권장) / eventlet (Linux 권장) -SOCKETIO_ASYNC_MODE=threading - -# ======================================== -# 데이터베이스 자동 부트스트랩 (개발용만) -# ======================================== -AUTO_BOOTSTRAP_DB=false -``` - -### 초기 관리자 계정 생성 - -```bash -# Flask shell 실행 -flask shell - -# Python 인터프리터에서 실행 ->>> from backend.models.user import db, User ->>> admin = User(username='admin', email='admin@example.com', is_admin=True, is_approved=True) ->>> admin.set_password('your-admin-password') ->>> db.session.add(admin) ->>> db.session.commit() ->>> exit() -``` - -### 실행 방법 - -```bash -# 개발 서버 실행 -python app.py - -# 또는 Flask CLI 사용 -flask run - -# 특정 호스트/포트 지정 -flask run --host=0.0.0.0 --port=8080 -``` - -브라우저에서 `http://localhost:5000` 접속 - -## 📁 프로젝트 구조 - -``` -idrac_info/ -├── app.py # 메인 애플리케이션 엔트리포인트 -├── config.py # 애플리케이션 설정 -├── requirements.txt # Python 의존성 목록 -├── telegram_bot_service.py # Telegram 봇 폴링 서비스 -├── migrate_passwords.py # 비밀번호 마이그레이션 스크립트 -├── update_db.py # 데이터베이스 업데이트 스크립트 -├── update_user_approval.py # 사용자 승인 상태 업데이트 스크립트 -├── check_telegram.py # Telegram 설정 확인 스크립트 -│ -├── .env # 환경 변수 (git에서 제외) -├── .gitignore # Git 제외 파일 목록 -│ -├── backend/ # 백엔드 코드 -│ ├── __init__.py -│ │ -│ ├── models/ # 데이터베이스 모델 -│ │ ├── __init__.py -│ │ ├── user.py # 사용자 모델 -│ │ ├── job.py # 작업 모델 -│ │ ├── firmware.py # 펌웨어 모델 -│ │ └── telegram_bot.py # Telegram 봇 모델 -│ │ -│ ├── routes/ # 라우트 핸들러 -│ │ ├── __init__.py -│ │ ├── main.py # 메인 페이지 라우트 -│ │ ├── auth.py # 인증 라우트 -│ │ ├── admin.py # 관리자 라우트 -│ │ ├── api.py # API 엔드포인트 -│ │ ├── firmware.py # 펌웨어 관리 라우트 -│ │ └── xml_routes.py # XML 파일 관리 라우트 -│ │ -│ ├── services/ # 비즈니스 로직 -│ │ ├── __init__.py -│ │ ├── redfish_client.py # Redfish API 클라이언트 -│ │ ├── firmware_service.py # 펌웨어 관리 서비스 -│ │ ├── drm_parser.py # DRM XML 파서 -│ │ ├── watchdog_handler.py # 파일 모니터링 -│ │ ├── logger.py # 로깅 설정 -│ │ ├── platform_utils.py # 플랫폼 유틸리티 -│ │ └── file_utils.py # 파일 유틸리티 -│ │ -│ ├── forms/ # WTForms 폼 -│ │ ├── __init__.py -│ │ ├── auth_forms.py # 인증 폼 -│ │ └── admin_forms.py # 관리자 폼 -│ │ -│ ├── templates/ # Jinja2 템플릿 -│ │ ├── base.html # 기본 레이아웃 -│ │ ├── index.html # 메인 페이지 -│ │ ├── login.html # 로그인 페이지 -│ │ ├── register.html # 회원가입 페이지 -│ │ ├── admin.html # 관리자 페이지 -│ │ ├── admin_settings.html # 관리자 설정 -│ │ ├── jobs.html # 작업 관리 -│ │ ├── idrac_firmware.html # 펌웨어 관리 -│ │ ├── xml_files.html # XML 파일 목록 -│ │ └── edit_xml.html # XML 편집기 -│ │ -│ ├── static/ # 정적 파일 -│ │ ├── css/ -│ │ │ ├── admin.css -│ │ │ ├── admin_settings.css -│ │ │ ├── edit_xml.css -│ │ │ ├── index.css -│ │ │ └── jobs.css -│ │ ├── js/ -│ │ │ ├── admin.js -│ │ │ ├── admin_settings.js -│ │ │ ├── edit_xml.js -│ │ │ ├── index.js -│ │ │ └── jobs.js -│ │ └── images/ -│ │ -│ ├── instance/ # 인스턴스별 데이터 -│ │ └── site.db # SQLite 데이터베이스 -│ │ -│ └── socketio_events.py # SocketIO 이벤트 핸들러 -│ -├── data/ # 애플리케이션 데이터 -│ ├── logs/ # 로그 파일 -│ ├── uploads/ # 업로드된 파일 -│ ├── temp_ip/ # 임시 IP 파일 -│ ├── temp_zips/ # 임시 ZIP 파일 -│ ├── xml/ # XML 설정 파일 -│ ├── scripts/ # 스크립트 파일 -│ ├── idrac_info/ # iDRAC 정보 파일 -│ ├── mac/ # MAC 주소 파일 -│ ├── guid_file/ # GUID 파일 -│ ├── gpu_serial/ # GPU 시리얼 파일 -│ ├── mac_backup/ # MAC 백업 파일 -│ └── server_list/ # 서버 리스트 파일 -│ -├── migrations/ # Alembic 마이그레이션 -│ ├── versions/ # 마이그레이션 버전 -│ ├── alembic.ini -│ ├── env.py -│ └── README -│ -├── tests/ # 테스트 코드 -│ ├── __init__.py -│ ├── test_auth.py -│ ├── test_api.py -│ └── test_services.py -│ -└── venv/ # 가상환경 (git에서 제외) -``` - -## 💡 사용법 - -### 1. 로그인 및 회원가입 - -1. 브라우저에서 `http://localhost:5000` 접속 -2. 회원가입 페이지에서 계정 생성 -3. 관리자 승인 대기 (Telegram 봇 설정 시 자동 알림) -4. 승인 후 로그인 - -### 2. iDRAC 서버 정보 수집 - -1. 메인 페이지에서 "IP 처리" 섹션 선택 -2. 스크립트 선택 (예: `get_idrac_info.py`) -3. IP 주소 입력 (각 줄에 하나씩) - ``` - 192.168.1.100 - 192.168.1.101 - 192.168.1.102 - ``` -4. iDRAC 사용자명/비밀번호 입력 -5. "처리" 버튼 클릭 -6. 실시간 진행 상황 확인 -7. 완료 후 결과 파일 다운로드 - -### 3. 펌웨어 카탈로그 관리 - -1. 관리자 페이지 접속 -2. "펌웨어 관리" 섹션 선택 -3. "Dell 카탈로그 동기화" 버튼 클릭 -4. 카탈로그 다운로드 및 파싱 대기 -5. 펌웨어 목록 확인 - -### 4. DRM XML 파일 업로드 - -1. Dell Repository Manager에서 XML 카탈로그 생성 -2. 관리자 설정 페이지 접속 -3. "DRM Repository 상태 확인" 클릭 -4. XML 파일 업로드 -5. "DRM 데이터 동기화" 클릭 - -### 5. XML 설정 파일 관리 - -1. "XML 파일" 메뉴 선택 -2. XML 파일 업로드 또는 기존 파일 선택 -3. "편집" 버튼 클릭하여 웹 에디터에서 수정 -4. 저장 시 자동 백업 생성 -5. SCP 파일 다운로드 또는 서버에 적용 - -### 6. MAC/GUID 데이터 수집 및 변환 - -#### MAC 주소 수집 -1. "MAC to Excel" 섹션 선택 -2. MAC 주소 데이터 입력 또는 파일 업로드 -3. 서버 리스트 입력 (선택 사항) -4. "변환" 버튼 클릭 -5. 생성된 Excel 파일 다운로드 - -#### GUID 수집 -1. "GUID to Excel" 섹션 선택 -2. GUID 데이터 입력 -3. 서버 리스트 매핑 -4. Excel 파일 생성 및 다운로드 -523: -524: #### GUID 수집 및 슬롯 우선순위 설정 -525: 1. "GUID to Excel" 섹션 선택 -526: 2. "슬롯 설정" 모달 창 열기 -527: 3. 원하는 슬롯 순서 입력 또는 프리셋 버튼(2슬롯, 4슬롯, 10슬롯) 사용 -528: - 예: `38, 37` (2슬롯), `38, 37, 32, 34` (4슬롯) -529: - 입력된 순서대로 엑셀 컬럼이 정렬됩니다. -530: 4. GUID 데이터 입력 및 확인 버튼 클릭 -531: 5. Excel 파일 생성 및 다운로드 - -### 7. 작업 모니터링 - -1. "작업 관리" 메뉴 선택 -2. 실행 중인 작업 목록 확인 -3. 작업 상세 정보 보기 -4. 필요시 작업 취소 - -## 🔧 고급 기능 - -### Telegram 봇 설정 - -#### 1. Telegram 봇 생성 - -1. Telegram에서 [@BotFather](https://t.me/botfather) 검색 -2. `/newbot` 명령어 입력 -3. 봇 이름 및 사용자명 설정 -4. 발급받은 토큰을 `.env` 파일의 `TELEGRAM_BOT_TOKEN`에 입력 - -#### 2. Chat ID 확인 - -1. [@userinfobot](https://t.me/userinfobot) 검색 -2. 봇과 대화 시작 -3. 표시되는 ID를 `.env` 파일의 `TELEGRAM_CHAT_ID`에 입력 - -#### 3. 봇 기능 활성화 - -- 애플리케이션 재시작 시 자동으로 봇 폴링 시작 -- 사용자 로그인/회원가입 시 Telegram 알림 전송 -- 신규 사용자 승인 요청 시 인라인 버튼으로 승인/거부 가능 - -### 데이터베이스 마이그레이션 - -#### 새로운 마이그레이션 생성 - -```bash -# 모델 변경 후 마이그레이션 파일 생성 -flask db migrate -m "Add new column to user table" - -# 마이그레이션 적용 -flask db upgrade - -# 마이그레이션 롤백 -flask db downgrade -``` - -#### 기존 데이터베이스 업그레이드 - -```bash -# 현재 마이그레이션 상태 확인 -flask db current - -# 최신 버전으로 업그레이드 -flask db upgrade - -# 특정 버전으로 업그레이드 -flask db upgrade -``` - -### 비밀번호 해싱 마이그레이션 - -기존 사용자의 비밀번호를 Argon2로 마이그레이션: - -```bash -python migrate_passwords.py -``` - -### 사용자 승인 상태 업데이트 - -기존 사용자를 일괄 승인: - -```bash -python update_user_approval.py -``` - -### 로그 관리 - -로그 파일 위치: `data/logs/app.log` - -로그 레벨 설정 (`.env` 파일): -```env -LOG_LEVEL=INFO # DEBUG, INFO, WARNING, ERROR, CRITICAL -``` - -로그 파일 로테이션: -- 자동으로 날짜별 로그 파일 생성 -- 최대 30일간 보관 - -### 성능 최적화 - -#### 동시 작업 수 조정 - -`.env` 파일에서 `MAX_WORKERS` 값 조정: -```env -MAX_WORKERS=60 # CPU 코어 수에 따라 조정 -``` - -#### SocketIO 모드 변경 - -Windows: -```env -SOCKETIO_ASYNC_MODE=threading -``` - -Linux (eventlet 설치 필요): -```env -SOCKETIO_ASYNC_MODE=eventlet -``` - -```bash -pip install eventlet -``` - -### 운영 환경 배포 - -#### Gunicorn 사용 (Linux) - -```bash -# Gunicorn 설치 -pip install gunicorn eventlet - -# 실행 -gunicorn --worker-class eventlet -w 1 --bind 0.0.0.0:5000 app:app -``` - -#### Nginx 리버스 프록시 설정 - -```nginx -server { - listen 80; - server_name your-domain.com; - - location / { - proxy_pass http://127.0.0.1:5000; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location /socket.io { - proxy_pass http://127.0.0.1:5000/socket.io; - proxy_http_version 1.1; - proxy_buffering off; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "Upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - } -} -``` - -#### Systemd 서비스 등록 (Linux) - -`/etc/systemd/system/idrac-info.service`: -```ini -[Unit] -Description=iDRAC Info Manager -After=network.target - -[Service] -User=www-data -WorkingDirectory=/path/to/idrac_info -Environment="PATH=/path/to/idrac_info/venv/bin" -ExecStart=/path/to/idrac_info/venv/bin/gunicorn --worker-class eventlet -w 1 --bind 127.0.0.1:5000 app:app -Restart=always - -[Install] -WantedBy=multi-user.target -``` - -서비스 시작: -```bash -sudo systemctl daemon-reload -sudo systemctl enable idrac-info -sudo systemctl start idrac-info -sudo systemctl status idrac-info -``` - -## 📚 Git 사용법 - -### 변경사항 커밋 및 푸시 - -```bash -# 변경된 파일 확인 -git status - -# 모든 변경사항 스테이징 -git add -A - -# 또는 특정 파일만 스테이징 -git add backend/routes/main.py - -# 커밋 메시지와 함께 커밋 -git commit -m "Add new feature: firmware auto-update" - -# 원격 저장소에 푸시 -git push origin main -``` - -### 원격 저장소에서 최신 버전 가져오기 - -```bash -# 최신 변경사항 가져오기 -git pull origin main - -# 또는 fetch 후 merge -git fetch origin -git merge origin/main -``` - -### 브랜치 관리 - -```bash -# 새 브랜치 생성 -git checkout -b feature/new-feature - -# 브랜치 전환 -git checkout main - -# 브랜치 목록 확인 -git branch -a - -# 브랜치 병합 -git checkout main -git merge feature/new-feature - -# 브랜치 삭제 -git branch -d feature/new-feature -``` - -### 원격 저장소 확인 - -```bash -# 원격 저장소 목록 -git remote -v - -# 원격 저장소 추가 -git remote add origin https://github.com/username/idrac_info.git - -# 원격 저장소 URL 변경 -git remote set-url origin https://github.com/username/new-repo.git -``` - -### 변경사항 되돌리기 - -```bash -# 작업 디렉토리 변경사항 취소 -git checkout -- filename - -# 스테이징 취소 -git reset HEAD filename - -# 마지막 커밋 취소 (변경사항 유지) -git reset --soft HEAD~1 - -# 마지막 커밋 취소 (변경사항 삭제) -git reset --hard HEAD~1 -``` - -## 🐛 문제 해결 - -### Telegram 봇이 응답하지 않음 - -**증상**: Telegram 메시지가 전송되지 않음 - -**해결 방법**: -1. `.env` 파일에서 `TELEGRAM_BOT_TOKEN`과 `TELEGRAM_CHAT_ID` 확인 -2. Telegram 설정 확인 스크립트 실행: - ```bash - python check_telegram.py - ``` -3. 봇 폴링 서비스 로그 확인: - ```bash - tail -f data/logs/app.log | grep "텔레그램" - ``` -4. 중복 봇 인스턴스 확인 및 종료: - ```bash - # Windows - tasklist | findstr python - taskkill /F /PID - - # Linux - ps aux | grep python - kill -9 - ``` - -### SocketIO 연결 실패 - -**증상**: 실시간 업데이트가 작동하지 않음 - -**해결 방법**: -1. 브라우저 콘솔에서 에러 확인 -2. SocketIO 모드 변경: - ```env - # Windows - SOCKETIO_ASYNC_MODE=threading - - # Linux - SOCKETIO_ASYNC_MODE=eventlet - ``` -3. 방화벽 설정 확인 -4. CORS 설정 확인 (app.py): - ```python - socketio = SocketIO(app, cors_allowed_origins="*") - ``` - -### 데이터베이스 마이그레이션 오류 - -**증상**: `flask db upgrade` 실행 시 오류 발생 - -**해결 방법**: -1. 현재 마이그레이션 상태 확인: - ```bash - flask db current - ``` -2. 마이그레이션 히스토리 확인: - ```bash - flask db history - ``` -3. 데이터베이스 백업 후 재생성: - ```bash - # 백업 - cp backend/instance/site.db backend/instance/site.db.backup - - # 재생성 - rm backend/instance/site.db - flask db upgrade - ``` - -### 파일 업로드 실패 - -**증상**: XML 파일 업로드 시 오류 발생 - -**해결 방법**: -1. 파일 크기 제한 확인 (`.env`): - ```env - MAX_CONTENT_LENGTH=10485760 # 10MB - ``` -2. 디렉토리 권한 확인: - ```bash - # Linux - chmod -R 755 data/ - ``` -3. 디스크 공간 확인: - ```bash - df -h - ``` - -### Redfish API 연결 실패 - -**증상**: iDRAC 서버 연결 시 타임아웃 또는 인증 오류 - -**해결 방법**: -1. iDRAC IP 주소 및 네트워크 연결 확인 -2. iDRAC 사용자명/비밀번호 확인 -3. SSL 검증 비활성화 (`.env`): - ```env - REDFISH_VERIFY_SSL=false - ``` -4. 타임아웃 시간 증가: - ```env - REDFISH_TIMEOUT=30 - ``` -5. iDRAC Redfish 서비스 활성화 확인 - -### 세션 타임아웃 문제 - -**증상**: 로그인 후 자주 로그아웃됨 - -**해결 방법**: -1. 세션 타임아웃 시간 증가 (`.env`): - ```env - SESSION_MINUTES=60 - ``` -2. 쿠키 설정 확인 (`config.py`): - ```python - SESSION_COOKIE_SECURE = False # HTTP 환경 - REMEMBER_COOKIE_SECURE = False - ``` \ No newline at end of file diff --git a/__pycache__/app.cpython-312.pyc b/__pycache__/app.cpython-312.pyc deleted file mode 100644 index 784f79d..0000000 Binary files a/__pycache__/app.cpython-312.pyc and /dev/null differ diff --git a/__pycache__/app.cpython-313.pyc b/__pycache__/app.cpython-313.pyc deleted file mode 100644 index 48ab47a..0000000 Binary files a/__pycache__/app.cpython-313.pyc and /dev/null differ diff --git a/__pycache__/config.cpython-312.pyc b/__pycache__/config.cpython-312.pyc deleted file mode 100644 index 01113f3..0000000 Binary files a/__pycache__/config.cpython-312.pyc and /dev/null differ diff --git a/__pycache__/config.cpython-313.pyc b/__pycache__/config.cpython-313.pyc deleted file mode 100644 index e17673e..0000000 Binary files a/__pycache__/config.cpython-313.pyc and /dev/null differ diff --git a/__pycache__/config.cpython-314.pyc b/__pycache__/config.cpython-314.pyc deleted file mode 100644 index 8966346..0000000 Binary files a/__pycache__/config.cpython-314.pyc and /dev/null differ diff --git a/__pycache__/telegram_bot_service.cpython-312.pyc b/__pycache__/telegram_bot_service.cpython-312.pyc deleted file mode 100644 index f0fd4a0..0000000 Binary files a/__pycache__/telegram_bot_service.cpython-312.pyc and /dev/null differ diff --git a/__pycache__/telegram_bot_service.cpython-314.pyc b/__pycache__/telegram_bot_service.cpython-314.pyc deleted file mode 100644 index 1373ca9..0000000 Binary files a/__pycache__/telegram_bot_service.cpython-314.pyc and /dev/null differ diff --git a/app.py b/app.py index c059bc0..d33cd4f 100644 --- a/app.py +++ b/app.py @@ -17,7 +17,7 @@ from backend.services.logger import setup_logging from backend.services import watchdog_handler # 텔레그램 서비스 (별도 모듈)에서 가져옴 -from telegram_bot_service import run_polling as telegram_run_polling +from backend.services.telegram_bot_service import run_polling as telegram_run_polling # ───────────────────────────────────────────────────────────── @@ -178,7 +178,7 @@ if os.environ.get("WERKZEUG_RUN_MAIN") == "true" or not app.config.get("DEBUG"): # ───────────────────────────────────────────────────────────── if __name__ == "__main__": host = os.getenv("FLASK_HOST", "0.0.0.0") - port = int(os.getenv("FLASK_PORT", 5000)) + port = int(os.getenv("FLASK_PORT", 6050)) debug = os.getenv("FLASK_DEBUG", "true").lower() == "true" # python app.py로 직접 실행 시(use_reloader=False)에는 위 조건문에서 실행되지 않을 수 있으므로 diff --git a/backend/check_structure.py b/backend/check_structure.py new file mode 100644 index 0000000..f262ec3 --- /dev/null +++ b/backend/check_structure.py @@ -0,0 +1,73 @@ +from html.parser import HTMLParser + +class StructureValidator(HTMLParser): + def __init__(self): + super().__init__() + self.stack = [] + self.important_divs = { + 'fileTabsContent': None, + 'processed': None, + 'repository': None, + 'repoTabsContent': None, + 'pills-backup': None + } + + def handle_starttag(self, tag, attrs): + if tag == 'div': + attr_dict = dict(attrs) + div_id = attr_dict.get('id', '') + div_class = attr_dict.get('class', '') + line_no = self.getpos()[0] + + self.stack.append({ + 'tag': 'div', + 'id': div_id, + 'class': div_class, + 'line': line_no + }) + + if div_id in self.important_divs: + self.important_divs[div_id] = { + 'line': line_no, + 'class': div_class, + 'depth': len(self.stack) + } + + def handle_endtag(self, tag): + if tag == 'div' and self.stack: + self.stack.pop() + + def validate(self, html_content): + self.feed(html_content) + + print("=== IMPORTANT DIV INFORMATION ===\n") + for div_id, info in self.important_divs.items(): + if info: + print(f"{div_id}:") + print(f" Line: {info['line']}") + print(f" Class: {info['class']}") + print(f" Depth: {info['depth']}") + print() + + # Check if processed and repository are siblings + if self.important_divs['processed'] and self.important_divs['repository']: + proc_depth = self.important_divs['processed']['depth'] + repo_depth = self.important_divs['repository']['depth'] + + print("=== RELATIONSHIP CHECK ===") + print(f"#processed depth: {proc_depth}") + print(f"#repository depth: {repo_depth}") + + if proc_depth == repo_depth: + print("✓ They are SIBLINGS (same depth) - CORRECT") + else: + print("✗ They are NOT siblings (different depth) - PROBLEM!") + print(f" Depth difference: {abs(proc_depth - repo_depth)}") + +# Read the file +file_path = r"d:\Code\iDRAC_Info\idrac_info\backend\templates\index.html" +with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + +validator = StructureValidator() +validator.validate(content) diff --git a/backend/check_tags.py b/backend/check_tags.py new file mode 100644 index 0000000..70e191d --- /dev/null +++ b/backend/check_tags.py @@ -0,0 +1,66 @@ +from html.parser import HTMLParser + +class TagMatcher(HTMLParser): + def __init__(self): + super().__init__() + self.stack = [] + self.div_map = {} # line -> info + self.errors = [] + + def handle_starttag(self, tag, attrs): + if tag == 'div': + attr_dict = dict(attrs) + div_id = attr_dict.get('id', '') + div_class = attr_dict.get('class', '') + line_no = self.getpos()[0] + + info = { + 'tag': 'div', + 'id': div_id, + 'class': div_class, + 'start_line': line_no, + 'parent': self.stack[-1]['id'] if self.stack else None + } + self.stack.append(info) + + def handle_endtag(self, tag): + if tag == 'div': + if self.stack: + info = self.stack.pop() + info['end_line'] = self.getpos()[0] + + # Store important divs + if info['id'] in ['fileTabsContent', 'processed', 'repository', 'repoTabsContent', 'pills-backup', 'pills-mac', 'pills-guid', 'pills-gpu']: + self.div_map[info['id']] = info + else: + self.errors.append(f"Unexpected closing div at line {self.getpos()[0]}") + + def validate(self, html_content): + self.feed(html_content) + + print("=== DIV STRUCTURE MAP ===\n") + order = ['fileTabsContent', 'processed', 'repository', 'repoTabsContent', 'pills-backup', 'pills-mac', 'pills-guid', 'pills-gpu'] + + for div_id in order: + if div_id in self.div_map: + info = self.div_map[div_id] + print(f"ID: {div_id}") + print(f" Start: {info['start_line']}") + print(f" End: {info['end_line']}") + print(f" Parent: {info['parent']}") + print() + else: + print(f"ID: {div_id} - NOT FOUND or NOT CLOSED properly\n") + + if self.stack: + print("\n=== UNCLOSED DIVS ===") + for info in self.stack: + print(f"Unclosed div starting at line {info['start_line']} (ID: {info['id']}, Class: {info['class']})") + +# Read the file +file_path = r"d:\Code\iDRAC_Info\idrac_info\backend\templates\index.html" +with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + +matcher = TagMatcher() +matcher.validate(content) diff --git a/backend/debug_html_structure.py b/backend/debug_html_structure.py new file mode 100644 index 0000000..3c0a6b4 --- /dev/null +++ b/backend/debug_html_structure.py @@ -0,0 +1,28 @@ + +from html.parser import HTMLParser + +class DivStructurePrinter(HTMLParser): + def __init__(self): + super().__init__() + self.stack = [] + + def handle_starttag(self, tag, attrs): + if tag == 'div': + attr_dict = dict(attrs) + ident = attr_dict.get('id', '') + if ident in ['fileTabsContent', 'processed', 'repository', 'repoTabsContent', 'pills-backup']: + print(f"OPEN {ident:15} at line {self.getpos()[0]} (Stack depth: {len(self.stack)})") + self.stack.append(ident) + + def handle_endtag(self, tag): + if tag == 'div': + if self.stack: + ident = self.stack.pop() + if ident in ['fileTabsContent', 'processed', 'repository', 'repoTabsContent', 'pills-backup']: + print(f"CLOSE {ident:15} at line {self.getpos()[0]} (Stack depth: {len(self.stack)})") + +with open(r"d:\Code\iDRAC_Info\idrac_info\backend\templates\index.html", "r", encoding="utf-8") as f: + content = f.read() + +parser = DivStructurePrinter() +parser.feed(content) diff --git a/backend/forms/__pycache__/auth_forms.cpython-311.pyc b/backend/forms/__pycache__/auth_forms.cpython-311.pyc deleted file mode 100644 index 00fe370..0000000 Binary files a/backend/forms/__pycache__/auth_forms.cpython-311.pyc and /dev/null differ diff --git a/backend/forms/__pycache__/auth_forms.cpython-312.pyc b/backend/forms/__pycache__/auth_forms.cpython-312.pyc deleted file mode 100644 index b81f1bb..0000000 Binary files a/backend/forms/__pycache__/auth_forms.cpython-312.pyc and /dev/null differ diff --git a/backend/forms/__pycache__/auth_forms.cpython-313.pyc b/backend/forms/__pycache__/auth_forms.cpython-313.pyc deleted file mode 100644 index 1480003..0000000 Binary files a/backend/forms/__pycache__/auth_forms.cpython-313.pyc and /dev/null differ diff --git a/backend/forms/__pycache__/auth_forms.cpython-314.pyc b/backend/forms/__pycache__/auth_forms.cpython-314.pyc deleted file mode 100644 index 7c7ed0b..0000000 Binary files a/backend/forms/__pycache__/auth_forms.cpython-314.pyc and /dev/null differ diff --git a/backend/instance/site.db b/backend/instance/site.db index 923f48c..c6ff894 100644 Binary files a/backend/instance/site.db and b/backend/instance/site.db differ diff --git a/backend/models/__pycache__/firmware_version.cpython-311.pyc b/backend/models/__pycache__/firmware_version.cpython-311.pyc deleted file mode 100644 index 2b44ae1..0000000 Binary files a/backend/models/__pycache__/firmware_version.cpython-311.pyc and /dev/null differ diff --git a/backend/models/__pycache__/firmware_version.cpython-312.pyc b/backend/models/__pycache__/firmware_version.cpython-312.pyc deleted file mode 100644 index 8101805..0000000 Binary files a/backend/models/__pycache__/firmware_version.cpython-312.pyc and /dev/null differ diff --git a/backend/models/__pycache__/firmware_version.cpython-314.pyc b/backend/models/__pycache__/firmware_version.cpython-314.pyc deleted file mode 100644 index ae48b5a..0000000 Binary files a/backend/models/__pycache__/firmware_version.cpython-314.pyc and /dev/null differ diff --git a/backend/models/__pycache__/idrac_server.cpython-311.pyc b/backend/models/__pycache__/idrac_server.cpython-311.pyc deleted file mode 100644 index 4a84f55..0000000 Binary files a/backend/models/__pycache__/idrac_server.cpython-311.pyc and /dev/null differ diff --git a/backend/models/__pycache__/idrac_server.cpython-312.pyc b/backend/models/__pycache__/idrac_server.cpython-312.pyc deleted file mode 100644 index 03a6c3e..0000000 Binary files a/backend/models/__pycache__/idrac_server.cpython-312.pyc and /dev/null differ diff --git a/backend/models/__pycache__/idrac_server.cpython-313.pyc b/backend/models/__pycache__/idrac_server.cpython-313.pyc deleted file mode 100644 index 15ceea2..0000000 Binary files a/backend/models/__pycache__/idrac_server.cpython-313.pyc and /dev/null differ diff --git a/backend/models/__pycache__/idrac_server.cpython-314.pyc b/backend/models/__pycache__/idrac_server.cpython-314.pyc deleted file mode 100644 index 4bb4440..0000000 Binary files a/backend/models/__pycache__/idrac_server.cpython-314.pyc and /dev/null differ diff --git a/backend/models/__pycache__/telegram_bot.cpython-312.pyc b/backend/models/__pycache__/telegram_bot.cpython-312.pyc deleted file mode 100644 index be8ec9d..0000000 Binary files a/backend/models/__pycache__/telegram_bot.cpython-312.pyc and /dev/null differ diff --git a/backend/models/__pycache__/telegram_bot.cpython-314.pyc b/backend/models/__pycache__/telegram_bot.cpython-314.pyc deleted file mode 100644 index 210b380..0000000 Binary files a/backend/models/__pycache__/telegram_bot.cpython-314.pyc and /dev/null differ diff --git a/backend/models/__pycache__/user.cpython-311.pyc b/backend/models/__pycache__/user.cpython-311.pyc deleted file mode 100644 index 7f7f9b0..0000000 Binary files a/backend/models/__pycache__/user.cpython-311.pyc and /dev/null differ diff --git a/backend/models/__pycache__/user.cpython-312.pyc b/backend/models/__pycache__/user.cpython-312.pyc deleted file mode 100644 index d95815e..0000000 Binary files a/backend/models/__pycache__/user.cpython-312.pyc and /dev/null differ diff --git a/backend/models/__pycache__/user.cpython-313.pyc b/backend/models/__pycache__/user.cpython-313.pyc deleted file mode 100644 index b643a7d..0000000 Binary files a/backend/models/__pycache__/user.cpython-313.pyc and /dev/null differ diff --git a/backend/models/__pycache__/user.cpython-314.pyc b/backend/models/__pycache__/user.cpython-314.pyc deleted file mode 100644 index fde38b9..0000000 Binary files a/backend/models/__pycache__/user.cpython-314.pyc and /dev/null differ diff --git a/backend/models/bios_baseline.py b/backend/models/bios_baseline.py new file mode 100644 index 0000000..b59a0c1 --- /dev/null +++ b/backend/models/bios_baseline.py @@ -0,0 +1,86 @@ +""" +BIOS Baseline 모델 +backend/models/bios_baseline.py + +Redfish로 가져온 표준 BIOS 설정을 저장하고 관리하는 모델 +""" + +from datetime import datetime +from backend.models.user import db + +class BiosBaseline(db.Model): + """BIOS 설정 기준값 모델 - Redfish로 가져온 표준 설정""" + __tablename__ = 'bios_baselines' + + id = db.Column(db.Integer, primary_key=True) + + # 기본 정보 + name = db.Column(db.String(100), nullable=False, unique=True) # 예: "R6615_GPU_Standard_2024" + server_model = db.Column(db.String(100), nullable=False) # 예: "PowerEdge R6615" + server_type = db.Column(db.String(50)) # 예: "GPU Server", "Storage Server" + description = db.Column(db.String(500)) # 설명 + + # Redfish로 가져온 원본 데이터 + bios_data = db.Column(db.JSON, nullable=False) # BIOS 설정값 전체 (JSON) + bios_metadata = db.Column(db.JSON, nullable=True) # BIOS 메타데이터 (AttributeName -> DisplayName 매핑) + idrac_data = db.Column(db.JSON, nullable=True) # iDRAC 설정값 (JSON) + idrac_metadata = db.Column(db.JSON, nullable=True) # iDRAC 메타데이터 (DisplayName 매핑) + raid_data = db.Column(db.JSON, nullable=True) # RAID/Storage 구성 (JSON) + nic_data = db.Column(db.JSON, nullable=True) # NIC 설정 (Adapters) + boot_data = db.Column(db.JSON, nullable=True) # 부팅 설정 (Order) + firmware_data = db.Column(db.JSON, nullable=True) # 펌웨어 목록 + + # 메타데이터 + source_ip = db.Column(db.String(50)) # 이 baseline을 생성한 서버 IP + source_service_tag = db.Column(db.String(50)) # 원본 서버 Service Tag + bios_version = db.Column(db.String(50)) # BIOS 버전 + total_settings = db.Column(db.Integer) # 총 설정 항목 수 + + # 복사 관계 (어떤 baseline에서 복사되었는지) + copied_from_id = db.Column(db.Integer, db.ForeignKey('bios_baselines.id'), nullable=True) + + # 상태 및 관리 + is_active = db.Column(db.Boolean, default=True) + created_by = db.Column(db.String(100)) # 생성자 + created_at = db.Column(db.DateTime, default=datetime.utcnow) + updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) + + # 관계 설정 + copied_from = db.relationship('BiosBaseline', remote_side=[id], backref='copies') + + def to_dict(self, include_data=False): + """ + 딕셔너리로 변환 + include_data: True면 bios_data, idrac_data, raid_data 등 상세 데이터 포함 (상세 조회 시) + """ + data = { + 'id': self.id, + 'name': self.name, + 'server_model': self.server_model, + 'server_type': self.server_type, + 'description': self.description, + 'source_ip': self.source_ip, + 'source_service_tag': self.source_service_tag, + 'bios_version': self.bios_version, + 'total_settings': self.total_settings, + 'copied_from_id': self.copied_from_id, + 'is_active': self.is_active, + 'created_by': self.created_by, + 'created_at': self.created_at.isoformat() if self.created_at else None, + 'updated_at': self.updated_at.isoformat() if self.updated_at else None + } + + if include_data: + data['bios_data'] = self.bios_data + data['bios_metadata'] = self.bios_metadata + data['idrac_data'] = self.idrac_data + data['idrac_metadata'] = self.idrac_metadata + data['raid_data'] = self.raid_data + data['nic_data'] = self.nic_data + data['boot_data'] = self.boot_data + data['firmware_data'] = self.firmware_data + + return data + + def __repr__(self): + return f'' diff --git a/backend/models/server_config.py b/backend/models/server_config.py new file mode 100644 index 0000000..82fb589 --- /dev/null +++ b/backend/models/server_config.py @@ -0,0 +1,36 @@ +from datetime import datetime +from backend.models.user import db + +class ServerConfigSnapshot(db.Model): + """ + 서버 설정 스냅샷 (BIOS, iDRAC, System 등) + """ + __tablename__ = 'server_config_snapshots' + + id = db.Column(db.Integer, primary_key=True) + server_id = db.Column(db.Integer, db.ForeignKey('idrac_servers.id'), nullable=False) + + # 설정 유형: bios, idrac, system + config_type = db.Column(db.String(20), nullable=False) + + # JSON 데이터 저장 + data = db.Column(db.JSON, nullable=True) + + # 데이터 해시 (변경 감지용 - Optional) + hash_value = db.Column(db.String(64), nullable=True) + + created_at = db.Column(db.DateTime, default=datetime.utcnow) + updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) + + # 관계 설정 (IdracServer와의 관계는 IdracServer 모델에서 backref로 설정될 수도 있음) + server = db.relationship('IdracServer', backref=db.backref('config_snapshots', lazy=True)) + + def to_dict(self): + return { + 'id': self.id, + 'server_id': self.server_id, + 'server_name': self.server.name if self.server else 'Unknown', + 'config_type': self.config_type, + 'data': self.data, + 'updated_at': self.updated_at.strftime('%Y-%m-%d %H:%M:%S') + } diff --git a/backend/routes/__init__.py b/backend/routes/__init__.py index 70b879a..b69e7ea 100644 --- a/backend/routes/__init__.py +++ b/backend/routes/__init__.py @@ -12,6 +12,9 @@ from .idrac_routes import register_idrac_routes from .catalog_sync import catalog_bp from .scp_routes import scp_bp from .drm_sync import drm_sync_bp +from .server_config_routes import server_config_bp +from .bios_baseline_routes import register_bios_baseline_routes +from .script_manager import script_manager_bp def register_routes(app: Flask, socketio=None) -> None: @@ -28,3 +31,14 @@ def register_routes(app: Flask, socketio=None) -> None: app.register_blueprint(catalog_bp) app.register_blueprint(scp_bp) app.register_blueprint(drm_sync_bp) + app.register_blueprint(server_config_bp) + register_bios_baseline_routes(app) + app.register_blueprint(script_manager_bp) + + # CSRF 제외 - server_config API 엔드포인트 + try: + csrf = app.extensions.get('csrf') + if csrf: + csrf.exempt(server_config_bp) + except Exception as e: + app.logger.warning(f"CSRF exemption failed for server_config_bp: {e}") diff --git a/backend/routes/__pycache__/__init__.cpython-311.pyc b/backend/routes/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index 90bb2cc..0000000 Binary files a/backend/routes/__pycache__/__init__.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/__init__.cpython-312.pyc b/backend/routes/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 9cd2bc0..0000000 Binary files a/backend/routes/__pycache__/__init__.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/__init__.cpython-313.pyc b/backend/routes/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index 1ababd7..0000000 Binary files a/backend/routes/__pycache__/__init__.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/__init__.cpython-314.pyc b/backend/routes/__pycache__/__init__.cpython-314.pyc deleted file mode 100644 index 3168fc6..0000000 Binary files a/backend/routes/__pycache__/__init__.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/admin.cpython-311.pyc b/backend/routes/__pycache__/admin.cpython-311.pyc deleted file mode 100644 index 3fcd546..0000000 Binary files a/backend/routes/__pycache__/admin.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/admin.cpython-312.pyc b/backend/routes/__pycache__/admin.cpython-312.pyc deleted file mode 100644 index 11b745c..0000000 Binary files a/backend/routes/__pycache__/admin.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/admin.cpython-313.pyc b/backend/routes/__pycache__/admin.cpython-313.pyc deleted file mode 100644 index 4f67557..0000000 Binary files a/backend/routes/__pycache__/admin.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/admin.cpython-314.pyc b/backend/routes/__pycache__/admin.cpython-314.pyc deleted file mode 100644 index 94b58a7..0000000 Binary files a/backend/routes/__pycache__/admin.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/auth.cpython-311.pyc b/backend/routes/__pycache__/auth.cpython-311.pyc deleted file mode 100644 index 21ca790..0000000 Binary files a/backend/routes/__pycache__/auth.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/auth.cpython-312.pyc b/backend/routes/__pycache__/auth.cpython-312.pyc deleted file mode 100644 index 90239e4..0000000 Binary files a/backend/routes/__pycache__/auth.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/auth.cpython-313.pyc b/backend/routes/__pycache__/auth.cpython-313.pyc deleted file mode 100644 index 5b2b3d2..0000000 Binary files a/backend/routes/__pycache__/auth.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/auth.cpython-314.pyc b/backend/routes/__pycache__/auth.cpython-314.pyc deleted file mode 100644 index 5db8745..0000000 Binary files a/backend/routes/__pycache__/auth.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/catalog_sync.cpython-311.pyc b/backend/routes/__pycache__/catalog_sync.cpython-311.pyc deleted file mode 100644 index d1da531..0000000 Binary files a/backend/routes/__pycache__/catalog_sync.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/catalog_sync.cpython-312.pyc b/backend/routes/__pycache__/catalog_sync.cpython-312.pyc deleted file mode 100644 index fd7bd7d..0000000 Binary files a/backend/routes/__pycache__/catalog_sync.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/catalog_sync.cpython-314.pyc b/backend/routes/__pycache__/catalog_sync.cpython-314.pyc deleted file mode 100644 index 3090c36..0000000 Binary files a/backend/routes/__pycache__/catalog_sync.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/drm_sync.cpython-314.pyc b/backend/routes/__pycache__/drm_sync.cpython-314.pyc deleted file mode 100644 index 498bd27..0000000 Binary files a/backend/routes/__pycache__/drm_sync.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/file_view.cpython-311.pyc b/backend/routes/__pycache__/file_view.cpython-311.pyc deleted file mode 100644 index 120c01e..0000000 Binary files a/backend/routes/__pycache__/file_view.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/file_view.cpython-312.pyc b/backend/routes/__pycache__/file_view.cpython-312.pyc deleted file mode 100644 index eb94577..0000000 Binary files a/backend/routes/__pycache__/file_view.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/file_view.cpython-313.pyc b/backend/routes/__pycache__/file_view.cpython-313.pyc deleted file mode 100644 index ae24082..0000000 Binary files a/backend/routes/__pycache__/file_view.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/file_view.cpython-314.pyc b/backend/routes/__pycache__/file_view.cpython-314.pyc deleted file mode 100644 index c5975ab..0000000 Binary files a/backend/routes/__pycache__/file_view.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/home.cpython-311.pyc b/backend/routes/__pycache__/home.cpython-311.pyc deleted file mode 100644 index bdf45ce..0000000 Binary files a/backend/routes/__pycache__/home.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/home.cpython-312.pyc b/backend/routes/__pycache__/home.cpython-312.pyc deleted file mode 100644 index 4708ec7..0000000 Binary files a/backend/routes/__pycache__/home.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/home.cpython-313.pyc b/backend/routes/__pycache__/home.cpython-313.pyc deleted file mode 100644 index e85134e..0000000 Binary files a/backend/routes/__pycache__/home.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/home.cpython-314.pyc b/backend/routes/__pycache__/home.cpython-314.pyc deleted file mode 100644 index 352d5ca..0000000 Binary files a/backend/routes/__pycache__/home.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/idrac_routes.cpython-311.pyc b/backend/routes/__pycache__/idrac_routes.cpython-311.pyc deleted file mode 100644 index 1fd8e4d..0000000 Binary files a/backend/routes/__pycache__/idrac_routes.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/idrac_routes.cpython-312.pyc b/backend/routes/__pycache__/idrac_routes.cpython-312.pyc deleted file mode 100644 index fa7f2fe..0000000 Binary files a/backend/routes/__pycache__/idrac_routes.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/idrac_routes.cpython-313.pyc b/backend/routes/__pycache__/idrac_routes.cpython-313.pyc deleted file mode 100644 index bf33a67..0000000 Binary files a/backend/routes/__pycache__/idrac_routes.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/idrac_routes.cpython-314.pyc b/backend/routes/__pycache__/idrac_routes.cpython-314.pyc deleted file mode 100644 index 2496dd7..0000000 Binary files a/backend/routes/__pycache__/idrac_routes.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/jobs.cpython-311.pyc b/backend/routes/__pycache__/jobs.cpython-311.pyc deleted file mode 100644 index 2af6eb2..0000000 Binary files a/backend/routes/__pycache__/jobs.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/jobs.cpython-312.pyc b/backend/routes/__pycache__/jobs.cpython-312.pyc deleted file mode 100644 index 0bc64c8..0000000 Binary files a/backend/routes/__pycache__/jobs.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/jobs.cpython-313.pyc b/backend/routes/__pycache__/jobs.cpython-313.pyc deleted file mode 100644 index 6ebb8cc..0000000 Binary files a/backend/routes/__pycache__/jobs.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/jobs.cpython-314.pyc b/backend/routes/__pycache__/jobs.cpython-314.pyc deleted file mode 100644 index 36a1d78..0000000 Binary files a/backend/routes/__pycache__/jobs.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/main.cpython-311.pyc b/backend/routes/__pycache__/main.cpython-311.pyc deleted file mode 100644 index 40285b3..0000000 Binary files a/backend/routes/__pycache__/main.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/main.cpython-312.pyc b/backend/routes/__pycache__/main.cpython-312.pyc deleted file mode 100644 index 3cebd79..0000000 Binary files a/backend/routes/__pycache__/main.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/main.cpython-313.pyc b/backend/routes/__pycache__/main.cpython-313.pyc deleted file mode 100644 index d96a60e..0000000 Binary files a/backend/routes/__pycache__/main.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/main.cpython-314.pyc b/backend/routes/__pycache__/main.cpython-314.pyc deleted file mode 100644 index 24665f0..0000000 Binary files a/backend/routes/__pycache__/main.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/scp_routes.cpython-312.pyc b/backend/routes/__pycache__/scp_routes.cpython-312.pyc deleted file mode 100644 index d306144..0000000 Binary files a/backend/routes/__pycache__/scp_routes.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/scp_routes.cpython-314.pyc b/backend/routes/__pycache__/scp_routes.cpython-314.pyc deleted file mode 100644 index 707851f..0000000 Binary files a/backend/routes/__pycache__/scp_routes.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/utilities.cpython-311.pyc b/backend/routes/__pycache__/utilities.cpython-311.pyc deleted file mode 100644 index 0db48c6..0000000 Binary files a/backend/routes/__pycache__/utilities.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/utilities.cpython-312.pyc b/backend/routes/__pycache__/utilities.cpython-312.pyc deleted file mode 100644 index be8d5f1..0000000 Binary files a/backend/routes/__pycache__/utilities.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/utilities.cpython-313.pyc b/backend/routes/__pycache__/utilities.cpython-313.pyc deleted file mode 100644 index ee85974..0000000 Binary files a/backend/routes/__pycache__/utilities.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/utilities.cpython-314.pyc b/backend/routes/__pycache__/utilities.cpython-314.pyc deleted file mode 100644 index 17812b2..0000000 Binary files a/backend/routes/__pycache__/utilities.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/xml.cpython-311.pyc b/backend/routes/__pycache__/xml.cpython-311.pyc deleted file mode 100644 index 5e153db..0000000 Binary files a/backend/routes/__pycache__/xml.cpython-311.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/xml.cpython-312.pyc b/backend/routes/__pycache__/xml.cpython-312.pyc deleted file mode 100644 index 0dce834..0000000 Binary files a/backend/routes/__pycache__/xml.cpython-312.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/xml.cpython-313.pyc b/backend/routes/__pycache__/xml.cpython-313.pyc deleted file mode 100644 index d00f60b..0000000 Binary files a/backend/routes/__pycache__/xml.cpython-313.pyc and /dev/null differ diff --git a/backend/routes/__pycache__/xml.cpython-314.pyc b/backend/routes/__pycache__/xml.cpython-314.pyc deleted file mode 100644 index 300789f..0000000 Binary files a/backend/routes/__pycache__/xml.cpython-314.pyc and /dev/null differ diff --git a/backend/routes/bios_baseline_routes.py b/backend/routes/bios_baseline_routes.py new file mode 100644 index 0000000..252596c --- /dev/null +++ b/backend/routes/bios_baseline_routes.py @@ -0,0 +1,789 @@ +""" +BIOS Baseline 관리 라우트 +backend/routes/bios_baseline_routes.py + +BIOS Baseline 생성, 조회, 수정, 삭제 및 비교 기능 제공 +""" + +from flask import Blueprint, render_template, request, jsonify, current_app +from backend.models.user import db +from backend.models.bios_baseline import BiosBaseline +from backend.services.idrac_redfish_client import DellRedfishClient +from datetime import datetime +import json +from sqlalchemy import text + +# 비교 제외 대상 키 (서버별 고유값 등) +IGNORED_KEYS = { + 'BIOS': { + 'ServiceTag', 'AssetTag', 'SerialNumber', 'SystemServiceTag', 'SystemAssetTag', 'SystemSerialNumber' + }, + 'iDRAC': { + 'SystemID', 'DNSDomainName', 'DNSRacName', 'DNSDomainNameFromDHCP', + 'IPv4.1.Address', 'IPv4.1.Gateway', 'IPv4.1.Netmask', + 'IPv4Static.1.Address', 'IPv4Static.1.Gateway', 'IPv4Static.1.Netmask', + 'IPv6.1.Address', 'IPv6.1.Gateway', + 'MACAddress', 'PermanentMACAddress' + } +} + +def compare_dictionaries(expected, actual, section_name, diff_list, metadata=None): + """딕셔너리 비교 헬퍼 함수""" + if not expected: + return 0, 0 + + matched = 0 + mismatched = 0 + + ignored = IGNORED_KEYS.get(section_name, set()) + + for key, exp_val in expected.items(): + if key in ignored: + continue + + act_val = actual.get(key) + # 문자열로 변환하여 비교 (타입 불일치 방지) + if str(act_val) == str(exp_val): + matched += 1 + # 일치하는 항목도 결과에 포함 + diff_item = { + 'section': section_name, + 'setting_name': key, + 'expected': exp_val, + 'actual': act_val, + 'status': 'match' + } + if metadata and key in metadata: + diff_item['display_name'] = metadata[key] + diff_list.append(diff_item) + else: + mismatched += 1 + + diff_item = { + 'section': section_name, + 'setting_name': key, + 'expected': exp_val, + 'actual': act_val, + 'status': 'mismatch' + } + + # Display Name 추가 + if metadata and key in metadata: + diff_item['display_name'] = metadata[key] + + diff_list.append(diff_item) + return matched, mismatched + +def compare_raid_config(expected, actual, diff_list): + """RAID 구성 비교""" + if not expected or 'Controllers' not in expected: + return 0, 0 + + matched = 0 + mismatched = 0 + total_checks = 0 + + # 컨트롤러별 비교 + exp_ctrls = {c.get('Name'): c for c in expected.get('Controllers', [])} + act_ctrls = {c.get('Name'): c for c in actual.get('Controllers', [])} + + for name, exp_c in exp_ctrls.items(): + act_c = act_ctrls.get(name) + + if not act_c: + mismatched += 1 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Controller [{name}]", + 'expected': "Present", + 'actual': "Missing", + 'status': 'mismatch' + }) + continue + + matched += 1 # 컨트롤러 존재함 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Controller [{name}]", + 'expected': "Present", + 'actual': "Present", + 'status': 'match' + }) + + # 펌웨어 버전 비교 + exp_fw = exp_c.get('FirmwareVersion') + act_fw = act_c.get('FirmwareVersion') + if exp_fw and (exp_fw == act_fw): + matched += 1 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Controller [{name}] Firmware", + 'expected': exp_fw, + 'actual': act_fw, + 'status': 'match' + }) + else: + mismatched += 1 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Controller [{name}] Firmware", + 'expected': exp_fw, + 'actual': act_fw, + 'status': 'mismatch' + }) + + # Volumes (Virtual Disks) 비교 + exp_vols = {v.get('Name'): v for v in exp_c.get('Volumes', [])} + act_vols = {v.get('Name'): v for v in act_c.get('Volumes', [])} + + # Volume 개수 확인 + if len(exp_vols) != len(act_vols): + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Controller [{name}] Volume Count", + 'expected': len(exp_vols), + 'actual': len(act_vols), + 'status': 'warning' + }) + + for vname, exp_v in exp_vols.items(): + act_v = act_vols.get(vname) + if not act_v: + mismatched += 1 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Volume [{name}/{vname}]", + 'expected': "Present", + 'actual': "Missing", + 'status': 'mismatch' + }) + continue + + # RAID Level 비교 + if exp_v.get('RaidType') == act_v.get('RaidType'): + matched += 1 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Volume [{name}/{vname}] RAID Level", + 'expected': exp_v.get('RaidType'), + 'actual': act_v.get('RaidType'), + 'status': 'match' + }) + else: + mismatched += 1 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Volume [{name}/{vname}] RAID Level", + 'expected': exp_v.get('RaidType'), + 'actual': act_v.get('RaidType'), + 'status': 'mismatch' + }) + + # 용량 비교 (오차 허용 없이) + if exp_v.get('CapacityBytes') == act_v.get('CapacityBytes'): + matched += 1 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Volume [{name}/{vname}] Capacity", + 'expected': f"{exp_v.get('CapacityBytes', 0) / (1024**3):.2f} GB", + 'actual': f"{act_v.get('CapacityBytes', 0) / (1024**3):.2f} GB", + 'status': 'match' + }) + else: + mismatched += 1 + diff_list.append({ + 'section': 'RAID', + 'setting_name': f"Volume [{name}/{vname}] Capacity", + 'expected': f"{exp_v.get('CapacityBytes', 0) / (1024**3):.2f} GB", + 'actual': f"{act_v.get('CapacityBytes', 0) / (1024**3):.2f} GB", + 'status': 'mismatch' + }) + + return matched, mismatched + +bios_baseline_bp = Blueprint('bios_baseline', __name__, url_prefix='/bios-baseline') + +# ======================================== +# 페이지 라우트 +# ======================================== + +@bios_baseline_bp.route('/') +def index(): + """BIOS Baseline 비교 메인 페이지""" + return render_template('bios_baseline.html') + +# ======================================== +# Baseline 관리 API +# ======================================== + +@bios_baseline_bp.route('/api/baselines', methods=['GET']) +def get_baselines(): + """ + 등록된 baseline 목록 조회 + Query params: + - server_model: 특정 모델 필터링 + - server_type: 특정 타입 필터링 + - include_data: true면 bios_data도 포함 + """ + try: + server_model = request.args.get('server_model') + server_type = request.args.get('server_type') + include_data = request.args.get('include_data', 'false').lower() == 'true' + + query = BiosBaseline.query.filter_by(is_active=True) + + if server_model: + query = query.filter_by(server_model=server_model) + if server_type: + query = query.filter_by(server_type=server_type) + + baselines = query.order_by(BiosBaseline.created_at.desc()).all() + + return jsonify({ + 'success': True, + 'baselines': [b.to_dict(include_data=include_data) for b in baselines] + }) + except Exception as e: + return jsonify({'success': False, 'message': str(e)}) + +@bios_baseline_bp.route('/api/baselines/', methods=['GET']) +def get_baseline(baseline_id): + """특정 baseline 상세 조회 (bios_data 포함)""" + try: + baseline = BiosBaseline.query.get(baseline_id) + if not baseline: + return jsonify({'success': False, 'message': 'Baseline을 찾을 수 없습니다'}) + + return jsonify({ + 'success': True, + 'baseline': baseline.to_dict(include_data=True) + }) + except Exception as e: + return jsonify({'success': False, 'message': str(e)}) + +def compare_nic_config(baseline_nic, target_nic, diff_list): + """NIC 구성 비교 (ID 기준 매칭)""" + matched = 0 + mismatched = 0 + + if not baseline_nic and not target_nic: + return 0, 0 + if not baseline_nic: + diff_list.append({'section': 'NIC', 'setting_name': 'NIC Configuration', 'expected': 'Present', 'actual': 'Missing', 'status': 'mismatch'}) + return 0, 1 + if not target_nic: + diff_list.append({'section': 'NIC', 'setting_name': 'NIC Configuration', 'expected': 'Missing', 'actual': 'Present', 'status': 'mismatch'}) + return 0, 1 + + # Adapters 리스트를 ID 기준 딕셔너리로 변환 + def to_dict_by_id(adapters): + return {a.get('Id', 'Unknown'): a for a in adapters.get('Adapters', [])} + + base_map = to_dict_by_id(baseline_nic) + target_map = to_dict_by_id(target_nic) + + all_ids = set(base_map.keys()) | set(target_map.keys()) + + for aid in all_ids: + b_adp = base_map.get(aid) + t_adp = target_map.get(aid) + + if not b_adp: + mismatched += 1 + diff_list.append({'section': 'NIC', 'setting_name': f"NIC [{aid}]", 'expected': 'None', 'actual': 'Added', 'status': 'mismatch'}) + continue + if not t_adp: + mismatched += 1 + diff_list.append({'section': 'NIC', 'setting_name': f"NIC [{aid}]", 'expected': 'Present', 'actual': 'Missing', 'status': 'mismatch'}) + continue + + matched += 1 # Adapter exists in both + diff_list.append({'section': 'NIC', 'setting_name': f"NIC [{aid}]", 'expected': 'Present', 'actual': 'Present', 'status': 'match'}) + + # 어댑터 속성 비교 (Firmware 등) + for field in ['FirmwareVersion', 'Model']: + bv = b_adp.get(field) + tv = t_adp.get(field) + if bv == tv: + matched += 1 + diff_list.append({'section': 'NIC', 'setting_name': f"NIC [{aid}] {field}", 'expected': bv, 'actual': tv, 'status': 'match'}) + else: + mismatched += 1 + diff_list.append({'section': 'NIC', 'setting_name': f"NIC [{aid}] {field}", 'expected': bv, 'actual': tv, 'status': 'mismatch'}) + + # DeviceFunctions 비교 + b_funcs = {f.get('Id'): f for f in b_adp.get('DeviceFunctions', [])} + t_funcs = {f.get('Id'): f for f in t_adp.get('DeviceFunctions', [])} + + for fid in set(b_funcs.keys()) | set(t_funcs.keys()): + bf = b_funcs.get(fid) + tf = t_funcs.get(fid) + + prefix = f"NIC [{aid}] Func [{fid}]" + + if not bf: + # Baseline에 없는데 Target에 있음 (일반적이지 않음, 설정 변경일 수 있음) + # This is an 'added' function, count as mismatch + mismatched += 1 + diff_list.append({'section': 'NIC', 'setting_name': prefix, 'expected': 'None', 'actual': 'Added', 'status': 'mismatch'}) + continue + if not tf: + mismatched += 1 + diff_list.append({'section': 'NIC', 'setting_name': prefix, 'expected': 'Present', 'actual': 'Missing', 'status': 'mismatch'}) + continue + + matched += 1 # Function exists in both + diff_list.append({'section': 'NIC', 'setting_name': prefix, 'expected': 'Present', 'actual': 'Present', 'status': 'match'}) + + # 속성 비교 (BootMode, iSCSI, Ethernet) + if bf.get('NetBootPMMode') == tf.get('NetBootPMMode'): + matched += 1 + diff_list.append({'section': 'NIC', 'setting_name': f"{prefix} BootMode", 'expected': bf.get('NetBootPMMode'), 'actual': tf.get('NetBootPMMode'), 'status': 'match'}) + else: + mismatched += 1 + diff_list.append({'section': 'NIC', 'setting_name': f"{prefix} BootMode", 'expected': bf.get('NetBootPMMode'), 'actual': tf.get('NetBootPMMode'), 'status': 'mismatch'}) + + # Add more specific NIC settings comparison here if needed + # For example, comparing specific Ethernet or iSCSI settings + # For now, we'll consider the presence and BootMode. + + return matched, mismatched + +@bios_baseline_bp.route('/api/baselines/create-from-server', methods=['POST']) +def create_baseline_from_server(): + """ + Redfish로 서버에서 BIOS 설정을 가져와 새 baseline 생성 + Request: { + "ip_address": "10.10.0.1", + "username": "root", + "password": "calvin", + "name": "R6615_GPU_Standard_2024", + "server_type": "GPU Server", + "description": "표준 GPU 서버 설정", + "created_by": "admin" + } + """ + try: + data = request.json + + # 필수 필드 체크 + if not all(k in data for k in ['ip_address', 'username', 'password', 'name']): + return jsonify({'success': False, 'message': '필수 필드 누락'}) + + # 이름 중복 체크 + if BiosBaseline.query.filter_by(name=data['name'], is_active=True).first(): + return jsonify({'success': False, 'message': '이미 존재하는 Baseline 이름입니다'}) + + # 1. Redfish로 BIOS 설정 가져오기 + client = DellRedfishClient(data['ip_address'], data['username'], data['password']) + + if not client.check_connection(): + return jsonify({'success': False, 'message': '서버 연결 실패'}) + + # 2. 서버 정보 및 BIOS 설정 가져오기 + system_info = client.get_system_info_detailed() + bios_data = client.get_bios_attributes_all() + # BIOS Registry (Display Name) 가져오기 + bios_metadata = client.get_bios_attribute_registry() + + idrac_data = client.get_idrac_attributes_all() + # iDRAC Registry (Display Name) 가져오기 + idrac_metadata = client.get_idrac_attribute_registry() + + raid_data = client.get_storage_configuration() + nic_data = client.get_nic_configuration() + boot_data = client.get_boot_settings() + firmware_data = client.get_firmware_baseline() + + if not bios_data: + return jsonify({'success': False, 'message': 'BIOS 설정 가져오기 실패'}) + + # 3. Baseline 생성 + baseline = BiosBaseline( + name=data['name'], + server_model=system_info.get('Model', 'Unknown'), + server_type=data.get('server_type'), + description=data.get('description'), + bios_data=bios_data, + bios_metadata=bios_metadata, # 메타데이터 저장 + idrac_data=idrac_data, + idrac_metadata=idrac_metadata, # iDRAC 메타데이터 저장 + raid_data=raid_data, + nic_data=nic_data, + boot_data=boot_data, + firmware_data=firmware_data, + source_ip=data['ip_address'], + source_service_tag=system_info.get('ServiceTag'), + bios_version=bios_data.get('BiosVersion'), + total_settings=len(bios_data) + len(idrac_data) + len(raid_data.get('Controllers', [])) + len(nic_data.get('Adapters', [])) + len(boot_data.get('BootSources', [])) + len(firmware_data.get('FirmwareInventory', [])), + created_by=data.get('created_by', 'admin') + ) + + db.session.add(baseline) + db.session.commit() + + return jsonify({ + 'success': True, + 'message': 'Baseline 생성 완료', + 'baseline': baseline.to_dict() + }) + + except Exception as e: + db.session.rollback() + return jsonify({'success': False, 'message': f'오류: {str(e)}'}) + +@bios_baseline_bp.route('/api/baselines//duplicate', methods=['POST']) +def duplicate_baseline(baseline_id): + """ + 기존 baseline을 복사하여 새 baseline 생성 + Request: { + "new_name": "R6615_GPU_ClientA", + "description": "고객사 A 맞춤 설정" + } + """ + try: + data = request.json + original = BiosBaseline.query.get(baseline_id) + + if not original: + return jsonify({'success': False, 'message': '원본 Baseline을 찾을 수 없습니다'}) + + # 이름 중복 체크 + if BiosBaseline.query.filter_by(name=data['new_name'], is_active=True).first(): + return jsonify({'success': False, 'message': '이미 존재하는 Baseline 이름입니다'}) + + # 복사 생성 + new_baseline = BiosBaseline( + name=data['new_name'], + server_model=original.server_model, + server_type=original.server_type, + description=data.get('description', f"{original.name}의 복사본"), + bios_data=original.bios_data.copy() if original.bios_data else {}, + bios_metadata=original.bios_metadata.copy() if original.bios_metadata else {}, # 메타데이터 복사 + idrac_data=original.idrac_data.copy() if original.idrac_data else {}, + idrac_metadata=original.idrac_metadata.copy() if original.idrac_metadata else {}, # iDRAC 메타데이터 복사 + raid_data=original.raid_data.copy() if original.raid_data else {}, # JSON 복사 + nic_data=original.nic_data.copy() if original.nic_data else {}, + boot_data=original.boot_data.copy() if original.boot_data else {}, + firmware_data=original.firmware_data.copy() if original.firmware_data else {}, + source_ip=original.source_ip, + source_service_tag=original.source_service_tag, + bios_version=original.bios_version, + total_settings=original.total_settings, + copied_from_id=original.id, + created_by=data.get('created_by', 'admin') + ) + + db.session.add(new_baseline) + db.session.commit() + + return jsonify({ + 'success': True, + 'message': 'Baseline 복사 완료', + 'baseline': new_baseline.to_dict() + }) + + except Exception as e: + db.session.rollback() + return jsonify({'success': False, 'message': f'오류: {str(e)}'}) + +@bios_baseline_bp.route('/api/baselines/', methods=['PUT']) +def update_baseline(baseline_id): + """ + Baseline 수정 (메타데이터 및 bios_data) + Request: { + "name": "새 이름", + "description": "새 설명", + "bios_data": { ... } // 선택사항 + } + """ + try: + baseline = BiosBaseline.query.get_or_404(baseline_id) + data = request.json + + # 이름 변경 시 중복 체크 + if 'name' in data and data['name'] != baseline.name: + if BiosBaseline.query.filter_by(name=data['name'], is_active=True).first(): + return jsonify({'success': False, 'message': '이미 존재하는 Baseline 이름입니다'}) + baseline.name = data['name'] + + # 메타데이터 업데이트 + if 'description' in data: + baseline.description = data['description'] + if 'server_type' in data: + baseline.server_type = data['server_type'] + + # BIOS 데이터 업데이트 (선택사항) + if 'bios_data' in data: + baseline.bios_data = data['bios_data'] + if 'bios_metadata' in data: + baseline.bios_metadata = data['bios_metadata'] + if 'idrac_data' in data: + baseline.idrac_data = data['idrac_data'] + if 'idrac_metadata' in data: + baseline.idrac_metadata = data['idrac_metadata'] + if 'raid_data' in data: + baseline.raid_data = data['raid_data'] + if 'nic_data' in data: + baseline.nic_data = data['nic_data'] + if 'boot_data' in data: + baseline.boot_data = data['boot_data'] + if 'firmware_data' in data: + baseline.firmware_data = data['firmware_data'] + + # 총 설정 수 재계산 + total = 0 + if baseline.bios_data: total += len(baseline.bios_data) + if baseline.idrac_data: total += len(baseline.idrac_data) + if baseline.raid_data and 'Controllers' in baseline.raid_data: total += len(baseline.raid_data['Controllers']) + if baseline.nic_data and 'Adapters' in baseline.nic_data: total += len(baseline.nic_data['Adapters']) + if baseline.boot_data and 'BootSources' in baseline.boot_data: total += len(baseline.boot_data['BootSources']) + if baseline.firmware_data and 'FirmwareInventory' in baseline.firmware_data: total += len(baseline.firmware_data['FirmwareInventory']) + baseline.total_settings = total + + baseline.updated_at = datetime.utcnow() + db.session.commit() + + return jsonify({ + 'success': True, + 'message': 'Baseline 수정 완료', + 'baseline': baseline.to_dict() + }) + + except Exception as e: + db.session.rollback() + return jsonify({'success': False, 'message': f'오류: {str(e)}'}) + +@bios_baseline_bp.route('/api/baselines/', methods=['DELETE']) +def delete_baseline(baseline_id): + """Baseline 삭제 (Soft Delete)""" + try: + baseline = BiosBaseline.query.get(baseline_id) + if not baseline: + return jsonify({'success': False, 'message': 'Baseline을 찾을 수 없습니다'}) + + baseline.is_active = False + # 이름 충돌 방지를 위해 이름 변경 (Soft Delete 시) + # 예: "MyServer" -> "MyServer_deleted_1678901234" + baseline.name = f"{baseline.name}_deleted_{int(datetime.utcnow().timestamp())}" + db.session.commit() + + return jsonify({'success': True, 'message': 'Baseline 삭제 완료'}) + except Exception as e: + db.session.rollback() + return jsonify({'success': False, 'message': str(e)}) + +# ======================================== +# 비교 API +# ======================================== + +@bios_baseline_bp.route('/api/compare', methods=['POST']) +def compare_with_baseline(): + """ + IP 주소로 서버 BIOS 설정을 가져와 baseline과 비교 + Request: { + "ip_addresses": ["10.10.0.1", "10.10.0.2"], + "baseline_id": 1, + "username": "root", + "password": "calvin" + } + """ + try: + data = request.json + baseline = BiosBaseline.query.get(data['baseline_id']) + + if not baseline: + return jsonify({'success': False, 'message': 'Baseline을 찾을 수 없습니다'}) + + results = [] + + # 병렬 처리를 위한 함수 정의 + def process_server(ip): + try: + # 1. Redfish로 현재 BIOS 설정 가져오기 + client = DellRedfishClient(ip, data['username'], data['password']) + + if not client.check_connection(): + return { + 'ip': ip, + 'status': 'connection_failed', + 'message': '서버 연결 실패' + } + + # 2. Redfish로 현재 설정 가져오기 + system_info = client.get_system_info_detailed() + current_bios = client.get_bios_attributes_all() + current_idrac = client.get_idrac_attributes_all() + current_raid = client.get_storage_configuration() + current_nic = client.get_nic_configuration() + current_boot = client.get_boot_settings() + current_firmware = client.get_firmware_baseline() + + if not current_bios: + return { + 'ip': ip, + 'status': 'error', + 'message': 'BIOS 설정 가져오기 실패' + } + + # 3. Baseline과 비교 + differences = [] + total_matched = 0 + total_mismatched = 0 + + # 3-1. BIOS 비교 + b_matched, b_mismatched = compare_dictionaries(baseline.bios_data, current_bios, 'BIOS', differences, baseline.bios_metadata) + total_matched += b_matched + total_mismatched += b_mismatched + + # 3-2. iDRAC 비교 + if baseline.idrac_data: + i_matched, i_mismatched = compare_dictionaries(baseline.idrac_data, current_idrac, 'iDRAC', differences, baseline.idrac_metadata) + total_matched += i_matched + total_mismatched += i_mismatched + + # 3-3. RAID 비교 + if baseline.raid_data: + r_matched, r_mismatched = compare_raid_config(baseline.raid_data, current_raid, differences) + total_matched += r_matched + total_mismatched += r_mismatched + + # 3-4. NIC 비교 + if baseline.nic_data: + n_matched, n_mismatched = compare_nic_config(baseline.nic_data, current_nic, differences) + total_matched += n_matched + total_mismatched += n_mismatched + + # 3-5. Boot 비교 + if baseline.boot_data: + boot_matched, boot_mismatched = compare_dictionaries(baseline.boot_data, current_boot, 'Boot', differences) + total_matched += boot_matched + total_mismatched += boot_mismatched + + # 3-6. Firmware 비교 + if baseline.firmware_data: + fw_matched, fw_mismatched = compare_dictionaries(baseline.firmware_data, current_firmware, 'Firmware', differences) + total_matched += fw_matched + total_mismatched += fw_mismatched + + # 4. 결과 저장 + match_rate = round((total_matched / (total_matched + total_mismatched)) * 100, 2) if (total_matched + total_mismatched) > 0 else 0 + + return { + 'ip': ip, + 'status': 'success', + 'server_model': system_info.get('Model'), + 'service_tag': system_info.get('ServiceTag'), + 'bios_version': current_bios.get('BiosVersion'), # Corrected from system_info.get('BiosVersion') + 'total_items': total_matched + total_mismatched, + 'matched_items': total_matched, + 'mismatched_items': total_mismatched, + 'match_rate': match_rate, + 'differences': differences + } + except Exception as e: + import traceback + traceback.print_exc() # Keep traceback for debugging in logs + return { + 'ip': ip, + 'status': 'error', + 'message': str(e) + } + + import concurrent.futures + results = [] + max_workers = min(len(data['ip_addresses']), 20) # 최대 20개 동시 실행 + + with concurrent.futures.ThreadPoolExecutor(max_workers=max_workers) as executor: + future_to_ip = {executor.submit(process_server, ip): ip for ip in data['ip_addresses']} + for future in concurrent.futures.as_completed(future_to_ip): + ip = future_to_ip[future] + try: + result = future.result() + results.append(result) + except Exception as e: + results.append({ + 'ip': ip, + 'status': 'error', + 'message': f"예상치 못한 오류: {str(e)}" + }) + + return jsonify({ + 'success': True, + 'baseline': baseline.to_dict(), + 'results': results + }) + + except Exception as e: + return jsonify({'success': False, 'message': f'오류: {str(e)}'}) + +# ======================================== +# Blueprint 등록 함수 +# ======================================== + +def register_bios_baseline_routes(app): + """ + bios_baseline_routes 등록 및 초기화 + """ + app.register_blueprint(bios_baseline_bp) + + # CSRF 제외 + try: + csrf = app.extensions.get('csrf') + if csrf: + csrf.exempt(bios_baseline_bp) + except Exception as e: + app.logger.warning(f"CSRF exemption failed for bios_baseline_bp: {e}") + + # DB 마이그레이션: 필요한 컬럼이 없으면 추가 + # SQLite 등에서 ALTER TABLE은 제한적일 수 있으나 여기서는 단순 컬럼 추가 시도 + with app.app_context(): + inspector = db.inspect(db.engine) + + # Ensure table exists before checking columns + db.create_all() + + columns = [c['name'] for c in inspector.get_columns('bios_baselines')] + + if 'idrac_data' not in columns: + print("[INFO] Migrating BIOS Baseline table: Adding idrac_data") + with db.engine.connect() as conn: + conn.execute(text("ALTER TABLE bios_baselines ADD COLUMN idrac_data JSON")) + conn.commit() + + if 'bios_metadata' not in columns: + print("[INFO] Migrating BIOS Baseline table: Adding bios_metadata") + with db.engine.connect() as conn: + conn.execute(text("ALTER TABLE bios_baselines ADD COLUMN bios_metadata JSON")) + conn.commit() + + if 'idrac_metadata' not in columns: + print("[INFO] Migrating BIOS Baseline table: Adding idrac_metadata") + with db.engine.connect() as conn: + conn.execute(text("ALTER TABLE bios_baselines ADD COLUMN idrac_metadata JSON")) + conn.commit() + + if 'raid_data' not in columns: + print("[INFO] Migrating BIOS Baseline table: Adding raid_data") + with db.engine.connect() as conn: + conn.execute(text("ALTER TABLE bios_baselines ADD COLUMN raid_data JSON")) + conn.commit() + + if 'nic_data' not in columns: + print("[INFO] Migrating BIOS Baseline table: Adding nic_data") + with db.engine.connect() as conn: + conn.execute(text("ALTER TABLE bios_baselines ADD COLUMN nic_data JSON")) + conn.commit() + + if 'boot_data' not in columns: + print("[INFO] Migrating BIOS Baseline table: Adding boot_data") + with db.engine.connect() as conn: + conn.execute(text("ALTER TABLE bios_baselines ADD COLUMN boot_data JSON")) + conn.commit() + + if 'firmware_data' not in columns: + print("[INFO] Migrating BIOS Baseline table: Adding firmware_data") + with db.engine.connect() as conn: + conn.execute(text("ALTER TABLE bios_baselines ADD COLUMN firmware_data JSON")) + conn.commit() + diff --git a/backend/routes/file_view.py b/backend/routes/file_view.py index f2335c1..0285515 100644 --- a/backend/routes/file_view.py +++ b/backend/routes/file_view.py @@ -66,7 +66,21 @@ def view_file(): base = Path(Config.BACKUP_FOLDER) safe_date = Path(date).name if date else "" target = (base / safe_date / safe_name).resolve() + elif folder == "server_info": + base = Path(Config.BACKUP_FOLDER) + safe_date = Path(date).name if date else "" + target = (base / safe_date / safe_name).resolve() + elif folder == "mac": + base = Path(Config.MAC_FOLDER) + target = (base / safe_name).resolve() + elif folder == "guid": + base = Path(Config.GUID_FOLDER) + target = (base / safe_name).resolve() + elif folder == "gpu": + base = Path(Config.GPU_FOLDER) + target = (base / safe_name).resolve() else: + # Default: Processed files (Staging) base = Path(Config.IDRAC_INFO_FOLDER) target = (base / safe_name).resolve() diff --git a/backend/routes/idrac_routes.py b/backend/routes/idrac_routes.py index 8707532..8787cf2 100644 --- a/backend/routes/idrac_routes.py +++ b/backend/routes/idrac_routes.py @@ -1,236 +1,133 @@ """ -Dell iDRAC 멀티 서버 펌웨어 관리 라우트 +Dell iDRAC 멀티 서버 관리 라우트 backend/routes/idrac_routes.py - CSRF 보호 제외 추가 +- 펌웨어 관리 기능 제거됨 (Server Config Analysis로 대체) """ -from flask import Blueprint, render_template, request, jsonify, current_app -from werkzeug.utils import secure_filename -import os -from datetime import datetime +from flask import Blueprint, request, jsonify, current_app from backend.services.idrac_redfish_client import DellRedfishClient from backend.models.idrac_server import IdracServer, db -from backend.models.firmware_version import FirmwareVersion, FirmwareComparisonResult -from flask_socketio import emit +from datetime import datetime import threading # Blueprint 생성 idrac_bp = Blueprint('idrac', __name__, url_prefix='/idrac') -# 설정 -UPLOAD_FOLDER = 'uploads/firmware' -ALLOWED_EXTENSIONS = {'exe', 'bin'} -MAX_FILE_SIZE = 500 * 1024 * 1024 # 500MB - -def allowed_file(filename): - """허용된 파일 형식 확인""" - return '.' in filename and filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS - # ======================================== -# 메인 페이지 +# 페이지 라우트 # ======================================== @idrac_bp.route('/') def index(): - """iDRAC 멀티 서버 관리 메인 페이지""" + """iDRAC 서버 관리 메인 페이지""" + from flask import render_template return render_template('idrac_firmware.html') # ======================================== -# 서버 관리 API +# 서버 관리 API (CRUD) # ======================================== @idrac_bp.route('/api/servers', methods=['GET']) def get_servers(): - """등록된 서버 목록 조회""" + """서버 목록 조회""" try: - group = request.args.get('group') # 그룹 필터 - + group_filter = request.args.get('group') query = IdracServer.query.filter_by(is_active=True) - if group and group != 'all': - query = query.filter_by(group_name=group) + if group_filter and group_filter != 'all': + query = query.filter_by(group_name=group_filter) + servers = query.order_by(IdracServer.name).all() - return jsonify({ 'success': True, 'servers': [s.to_dict() for s in servers] }) except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) + return jsonify({'success': False, 'message': str(e)}) @idrac_bp.route('/api/servers', methods=['POST']) def add_server(): """서버 추가""" try: data = request.json + # 필수 필드 체크 + if not all(k in data for k in ['name', 'ip_address', 'password']): + return jsonify({'success': False, 'message': '필수 필드 누락'}) + + # 활성 서버 중복 체크 + if IdracServer.query.filter_by(ip_address=data['ip_address'], is_active=True).first(): + return jsonify({'success': False, 'message': '이미 등록된 IP입니다.'}) - # 필수 필드 확인 - if not all([data.get('name'), data.get('ip_address'), data.get('password')]): - return jsonify({ - 'success': False, - 'message': '필수 필드를 모두 입력하세요 (서버명, IP, 비밀번호)' - }) - - # 중복 IP 확인 - existing = IdracServer.query.filter_by(ip_address=data['ip_address']).first() - if existing: - if existing.is_active: - # 활성 서버가 이미 있음 - return jsonify({ - 'success': False, - 'message': f'이미 등록된 IP입니다: {data["ip_address"]}' - }) - else: - # 삭제된 서버 재활용! - existing.name = data['name'] - existing.username = data.get('username', 'root') - existing.password = data['password'] - existing.group_name = data.get('group_name') - existing.location = data.get('location') - existing.model = data.get('model') - existing.notes = data.get('notes') - existing.is_active = True # 다시 활성화! - existing.status = 'offline' - existing.current_bios = None - existing.last_connected = None - existing.last_updated = None - - db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'서버 {existing.name} 추가 완료 (기존 데이터 재활용)', - 'server': existing.to_dict() - }) - - # 서버 생성 - server = IdracServer( + # Soft delete된 서버가 있는지 확인하고 재활성화 + existing_server = IdracServer.query.filter_by(ip_address=data['ip_address'], is_active=False).first() + if existing_server: + # 기존 서버 재활성화 및 정보 업데이트 + existing_server.is_active = True + existing_server.name = data['name'] + existing_server.username = data.get('username', 'root') + existing_server.password = data['password'] + existing_server.group_name = data.get('group_name') + existing_server.model = data.get('model') + existing_server.notes = data.get('notes') + existing_server.status = 'registered' + existing_server.updated_at = datetime.utcnow() + db.session.commit() + return jsonify({'success': True, 'message': '서버 재등록 완료', 'server': existing_server.to_dict()}) + + # 새 서버 생성 + new_server = IdracServer( name=data['name'], ip_address=data['ip_address'], username=data.get('username', 'root'), password=data['password'], group_name=data.get('group_name'), - location=data.get('location'), model=data.get('model'), notes=data.get('notes') ) - - db.session.add(server) + db.session.add(new_server) db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'서버 {server.name} 추가 완료', - 'server': server.to_dict() - }) + return jsonify({'success': True, 'message': '서버 추가 완료', 'server': new_server.to_dict()}) except Exception as e: db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers/', methods=['PUT']) -def update_server(server_id): - """서버 정보 수정""" - try: - server = IdracServer.query.get(server_id) - if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - - data = request.json - - # 업데이트 - if 'name' in data: - server.name = data['name'] - if 'ip_address' in data: - server.ip_address = data['ip_address'] - if 'username' in data: - server.username = data['username'] - if 'password' in data: - server.password = data['password'] - if 'group_name' in data: - server.group_name = data['group_name'] - if 'location' in data: - server.location = data['location'] - if 'model' in data: - server.model = data['model'] - if 'notes' in data: - server.notes = data['notes'] - - db.session.commit() - - return jsonify({ - 'success': True, - 'message': '서버 정보 수정 완료', - 'server': server.to_dict() - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) + return jsonify({'success': False, 'message': str(e)}) @idrac_bp.route('/api/servers/', methods=['DELETE']) def delete_server(server_id): - """서버 삭제 (소프트 삭제)""" + """서버 삭제 (Soft Delete)""" try: server = IdracServer.query.get(server_id) if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - + return jsonify({'success': False, 'message': '서버를 찾을 수 없습니다'}) + + # Soft delete: is_active를 False로 설정 + # IP 주소는 유지하여 재등록 시 재활성화 가능 server.is_active = False + server.status = 'deleted' db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'서버 {server.name} 삭제 완료' - }) - + return jsonify({'success': True, 'message': '서버 삭제 완료'}) except Exception as e: db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) + return jsonify({'success': False, 'message': str(e)}) @idrac_bp.route('/api/groups', methods=['GET']) def get_groups(): """등록된 그룹 목록""" try: - groups = db.session.query(IdracServer.group_name)\ - .filter(IdracServer.is_active == True)\ - .filter(IdracServer.group_name.isnot(None))\ - .distinct()\ - .all() - - group_list = [g[0] for g in groups if g[0]] - + groups = db.session.query(IdracServer.group_name).filter( + IdracServer.group_name != None, + IdracServer.is_active == True + ).distinct().all() return jsonify({ - 'success': True, - 'groups': group_list + 'success': True, + 'groups': [g[0] for g in groups if g[0]] }) - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) + return jsonify({'success': False, 'message': str(e)}) # ======================================== -# 연결 및 상태 확인 API +# 연결 테스트 API # ======================================== @idrac_bp.route('/api/servers//test', methods=['POST']) @@ -239,878 +136,114 @@ def test_connection(server_id): try: server = IdracServer.query.get(server_id) if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - + return jsonify({'success': False, 'message': '서버 없음'}) + client = DellRedfishClient(server.ip_address, server.username, server.password) - if client.check_connection(): server.status = 'online' server.last_connected = datetime.utcnow() db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'{server.name} 연결 성공' - }) + return jsonify({'success': True, 'message': '연결 성공'}) else: server.status = 'offline' db.session.commit() - - return jsonify({ - 'success': False, - 'message': f'{server.name} 연결 실패' - }) - + return jsonify({'success': False, 'message': '연결 실패'}) except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) + return jsonify({'success': False, 'message': str(e)}) @idrac_bp.route('/api/servers/test-multi', methods=['POST']) def test_connections_multi(): - """다중 서버 일괄 연결 테스트""" + """다중 서버 연결 테스트""" try: data = request.json server_ids = data.get('server_ids', []) - - if not server_ids: - return jsonify({ - 'success': False, - 'message': '서버를 선택하세요' - }) - results = [] - for server_id in server_ids: - server = IdracServer.query.get(server_id) - if not server: - continue + for sid in server_ids: + server = IdracServer.query.get(sid) + if not server: continue try: client = DellRedfishClient(server.ip_address, server.username, server.password) - if client.check_connection(): server.status = 'online' server.last_connected = datetime.utcnow() - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': True, - 'message': '연결 성공' - }) + results.append({'server_id': sid, 'success': True}) else: server.status = 'offline' - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': '연결 실패' - }) - + results.append({'server_id': sid, 'success': False, 'message': 'Failed'}) except Exception as e: server.status = 'offline' - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': str(e) - }) + results.append({'server_id': sid, 'success': False, 'message': str(e)}) db.session.commit() - - success_count = sum(1 for r in results if r['success']) - + success = sum(1 for r in results if r['success']) return jsonify({ - 'success': True, - 'results': results, - 'summary': { - 'total': len(results), - 'success': success_count, - 'failed': len(results) - success_count - } + 'success': True, + 'summary': {'success': success, 'failed': len(results)-success}, + 'results': results }) - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers//firmware', methods=['GET']) -def get_server_firmware(server_id): - """단일 서버 펌웨어 버전 조회""" - try: - server = IdracServer.query.get(server_id) - if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - - client = DellRedfishClient(server.ip_address, server.username, server.password) - inventory = client.get_firmware_inventory() - - # BIOS 버전 업데이트 - for item in inventory: - if 'BIOS' in item.get('Name', ''): - server.current_bios = item.get('Version') - break - - db.session.commit() - - return jsonify({ - 'success': True, - 'data': inventory - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) + return jsonify({'success': False, 'message': str(e)}) # ======================================== -# 멀티 서버 펌웨어 업로드 API -# ======================================== - -@idrac_bp.route('/api/upload-multi', methods=['POST']) -def upload_multi(): - """다중 서버에 펌웨어 일괄 업로드""" - try: - if 'file' not in request.files: - return jsonify({ - 'success': False, - 'message': '파일이 없습니다' - }) - - file = request.files['file'] - server_ids_str = request.form.get('server_ids') - - if not server_ids_str: - return jsonify({ - 'success': False, - 'message': '서버를 선택하세요' - }) - - server_ids = [int(x) for x in server_ids_str.split(',')] - - if file.filename == '': - return jsonify({ - 'success': False, - 'message': '파일이 선택되지 않았습니다' - }) - - if not allowed_file(file.filename): - return jsonify({ - 'success': False, - 'message': '허용되지 않은 파일 형식입니다 (.exe, .bin만 가능)' - }) - - # 로컬에 임시 저장 - filename = secure_filename(file.filename) - os.makedirs(UPLOAD_FOLDER, exist_ok=True) - local_path = os.path.join(UPLOAD_FOLDER, filename) - file.save(local_path) - - # 백그라운드 스레드로 업로드 시작 - from backend.services import watchdog_handler - socketio = watchdog_handler.socketio - - def upload_to_servers(): - results = [] - - for idx, server_id in enumerate(server_ids): - server = IdracServer.query.get(server_id) - if not server: - continue - - try: - # 진행 상황 전송 - if socketio: - socketio.emit('upload_progress', { - 'server_id': server.id, - 'server_name': server.name, - 'status': 'uploading', - 'progress': 0, - 'message': '업로드 시작...' - }) - - server.status = 'updating' - db.session.commit() - - client = DellRedfishClient(server.ip_address, server.username, server.password) - result = client.upload_firmware_staged(local_path) - - if result['success']: - server.status = 'online' - server.last_updated = datetime.utcnow() - - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': True, - 'job_id': result['job_id'], - 'message': '업로드 완료' - }) - - if socketio: - socketio.emit('upload_progress', { - 'server_id': server.id, - 'server_name': server.name, - 'status': 'completed', - 'progress': 100, - 'message': '업로드 완료', - 'job_id': result['job_id'] - }) - else: - server.status = 'online' - - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': result.get('message', '업로드 실패') - }) - - if socketio: - socketio.emit('upload_progress', { - 'server_id': server.id, - 'server_name': server.name, - 'status': 'failed', - 'progress': 0, - 'message': result.get('message', '업로드 실패') - }) - - db.session.commit() - - except Exception as e: - server.status = 'online' - db.session.commit() - - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': str(e) - }) - - if socketio: - socketio.emit('upload_progress', { - 'server_id': server.id, - 'server_name': server.name, - 'status': 'failed', - 'progress': 0, - 'message': str(e) - }) - - # 최종 결과 전송 - if socketio: - success_count = sum(1 for r in results if r['success']) - socketio.emit('upload_complete', { - 'results': results, - 'summary': { - 'total': len(results), - 'success': success_count, - 'failed': len(results) - success_count - } - }) - - # 스레드 시작 - thread = threading.Thread(target=upload_to_servers) - thread.daemon = True - thread.start() - - return jsonify({ - 'success': True, - 'message': f'{len(server_ids)}대 서버에 업로드 시작', - 'filename': filename - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'업로드 오류: {str(e)}' - }) - -# ======================================== -# 기존 단일 서버 API (호환성 유지) -# ======================================== - -@idrac_bp.route('/api/files/local', methods=['GET']) -def list_local_files(): - """로컬에 저장된 DUP 파일 목록""" - try: - files = [] - - if os.path.exists(UPLOAD_FOLDER): - for filename in os.listdir(UPLOAD_FOLDER): - filepath = os.path.join(UPLOAD_FOLDER, filename) - if os.path.isfile(filepath): - file_size = os.path.getsize(filepath) - files.append({ - 'name': filename, - 'size': file_size, - 'size_mb': round(file_size / (1024 * 1024), 2), - 'uploaded_at': datetime.fromtimestamp( - os.path.getmtime(filepath) - ).strftime('%Y-%m-%d %H:%M:%S') - }) - - return jsonify({ - 'success': True, - 'files': files - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/files/local/', methods=['DELETE']) -def delete_local_file(filename): - """로컬 DUP 파일 삭제""" - try: - filepath = os.path.join(UPLOAD_FOLDER, secure_filename(filename)) - - if os.path.exists(filepath): - os.remove(filepath) - return jsonify({ - 'success': True, - 'message': f'{filename} 삭제 완료' - }) - else: - return jsonify({ - 'success': False, - 'message': '파일을 찾을 수 없습니다' - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'삭제 오류: {str(e)}' - }) - -# ======================================== -# 서버 재부팅 API (멀티) +# 전원 제어 API # ======================================== @idrac_bp.route('/api/servers/reboot-multi', methods=['POST']) def reboot_servers_multi(): - """선택한 서버들 일괄 재부팅""" + """다중 서버 재부팅""" try: data = request.json server_ids = data.get('server_ids', []) reboot_type = data.get('type', 'GracefulRestart') - - if not server_ids: - return jsonify({ - 'success': False, - 'message': '서버를 선택하세요' - }) - results = [] - for server_id in server_ids: - server = IdracServer.query.get(server_id) - if not server: - continue + for sid in server_ids: + server = IdracServer.query.get(sid) + if not server: continue try: client = DellRedfishClient(server.ip_address, server.username, server.password) - result = client.reboot_server(reboot_type) - - if result: - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': True, - 'message': '재부팅 시작' - }) + if client.reboot_server(reboot_type): + results.append({'server_id': sid, 'success': True, 'message': 'Reboot initiated'}) else: - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': '재부팅 실패' - }) - + results.append({'server_id': sid, 'success': False, 'message': 'Reboot failed'}) except Exception as e: - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': str(e) - }) - - success_count = sum(1 for r in results if r['success']) - + results.append({'server_id': sid, 'success': False, 'message': str(e)}) + + success = sum(1 for r in results if r['success']) return jsonify({ - 'success': True, - 'results': results, - 'summary': { - 'total': len(results), - 'success': success_count, - 'failed': len(results) - success_count - } + 'success': True, + 'summary': {'success': success, 'failed': len(results)-success}, + 'results': results }) - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) + return jsonify({'success': False, 'message': str(e)}) +# ======================================== # Blueprint 등록 함수 +# ======================================== + + def register_idrac_routes(app): """ - iDRAC 멀티 서버 관리 Blueprint 등록 - - Args: - app: Flask 애플리케이션 인스턴스 + idrac_routes 등록 및 초기화 """ - # uploads 디렉토리 생성 - os.makedirs(UPLOAD_FOLDER, exist_ok=True) - # Blueprint 등록 app.register_blueprint(idrac_bp) - # CSRF 보호 제외 - iDRAC API 엔드포인트 + # CSRF 제외 - app에 이미 설정된 csrf 인스턴스 사용 try: from flask_wtf.csrf import CSRFProtect - csrf = CSRFProtect() - # API 엔드포인트는 CSRF 검증 제외 - csrf.exempt(idrac_bp) - except: - pass # CSRF 설정 실패해도 계속 진행 - - # DB 테이블 생성 + # app에 이미 csrf가 설정되어 있으므로, 해당 인스턴스를 가져와서 exempt 설정 + csrf = app.extensions.get('csrf') + if csrf: + csrf.exempt(idrac_bp) + except Exception as e: + app.logger.warning(f"CSRF exemption failed for idrac_bp: {e}") + + # DB 생성 with app.app_context(): db.create_all() - - # 초기 펌웨어 버전 데이터 생성 (최초 실행 시) - if FirmwareVersion.query.count() == 0: - init_firmware_versions() - - -# ======================================== -# 펌웨어 버전 비교 API 추가 -# ======================================== - -@idrac_bp.route('/api/firmware-versions', methods=['GET']) -def get_firmware_versions(): - """등록된 최신 펌웨어 버전 목록""" - try: - server_model = request.args.get('model') # 서버 모델 필터 - - query = FirmwareVersion.query.filter_by(is_active=True) - - if server_model: - # 특정 모델 또는 범용 - query = query.filter( - (FirmwareVersion.server_model == server_model) | - (FirmwareVersion.server_model == None) - ) - - versions = query.order_by(FirmwareVersion.component_name).all() - - return jsonify({ - 'success': True, - 'versions': [v.to_dict() for v in versions] - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/firmware-versions', methods=['POST']) -def add_firmware_version(): - """최신 펌웨어 버전 등록""" - try: - data = request.json - - # 필수 필드 확인 - if not all([data.get('component_name'), data.get('latest_version')]): - return jsonify({ - 'success': False, - 'message': '컴포넌트명과 버전을 입력하세요' - }) - - # 중복 확인 (같은 컴포넌트, 같은 모델) - existing = FirmwareVersion.query.filter_by( - component_name=data['component_name'], - server_model=data.get('server_model') - ).first() - - if existing: - return jsonify({ - 'success': False, - 'message': f'이미 등록된 컴포넌트입니다' - }) - - # 버전 생성 - version = FirmwareVersion( - component_name=data['component_name'], - component_type=data.get('component_type'), - vendor=data.get('vendor'), - server_model=data.get('server_model'), - latest_version=data['latest_version'], - release_date=data.get('release_date'), - download_url=data.get('download_url'), - file_name=data.get('file_name'), - file_size_mb=data.get('file_size_mb'), - notes=data.get('notes'), - is_critical=data.get('is_critical', False) - ) - - db.session.add(version) - db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'{version.component_name} 버전 정보 등록 완료', - 'version': version.to_dict() - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/firmware-versions/', methods=['PUT']) -def update_firmware_version(version_id): - """펌웨어 버전 정보 수정""" - try: - version = FirmwareVersion.query.get(version_id) - if not version: - return jsonify({ - 'success': False, - 'message': '버전 정보를 찾을 수 없습니다' - }) - - data = request.json - - # 업데이트 - if 'component_name' in data: - version.component_name = data['component_name'] - if 'latest_version' in data: - version.latest_version = data['latest_version'] - if 'release_date' in data: - version.release_date = data['release_date'] - if 'download_url' in data: - version.download_url = data['download_url'] - if 'file_name' in data: - version.file_name = data['file_name'] - if 'notes' in data: - version.notes = data['notes'] - if 'is_critical' in data: - version.is_critical = data['is_critical'] - - db.session.commit() - - return jsonify({ - 'success': True, - 'message': '버전 정보 수정 완료', - 'version': version.to_dict() - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/firmware-versions/', methods=['DELETE']) -def delete_firmware_version(version_id): - """펌웨어 버전 정보 삭제""" - try: - version = FirmwareVersion.query.get(version_id) - - if not version: - from flask import current_app - current_app.logger.warning(f"Firmware version not found: {version_id}") - return jsonify({ - 'success': False, - 'message': '펌웨어 버전을 찾을 수 없습니다' - }), 404 - - component_name = version.component_name - version_number = version.latest_version - - db.session.delete(version) - db.session.commit() - - from flask import current_app - current_app.logger.info(f"Firmware version deleted: {component_name} v{version_number} (ID: {version_id})") - - return jsonify({ - 'success': True, - 'message': f'{component_name} 버전 정보가 삭제되었습니다' - }) - - except Exception as e: - from flask import current_app - current_app.logger.error(f"Error deleting firmware version {version_id}: {str(e)}") - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'삭제 실패: {str(e)}' - }), 500 - -@idrac_bp.route('/api/servers//firmware/compare', methods=['GET']) -def compare_server_firmware(server_id): - """ - 서버 펌웨어 버전 비교 - 현재 버전과 최신 버전을 비교하여 업데이트 필요 여부 확인 - """ - try: - server = IdracServer.query.get(server_id) - if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - - # 현재 펌웨어 조회 - client = DellRedfishClient(server.ip_address, server.username, server.password) - current_inventory = client.get_firmware_inventory() - - # 최신 버전 정보 조회 - latest_versions = FirmwareVersion.query.filter_by(is_active=True).all() - - # 비교 결과 - comparisons = [] - - for current_fw in current_inventory: - component_name = current_fw['Name'] - current_version = current_fw['Version'] - - # 최신 버전 찾기 (컴포넌트명 매칭) - latest = None - for lv in latest_versions: - if lv.component_name.lower() in component_name.lower(): - # 서버 모델 확인 - if not lv.server_model or lv.server_model == server.model: - latest = lv - break - - # 비교 - comparison = FirmwareComparisonResult( - component_name=component_name, - current_version=current_version, - latest_version=latest.latest_version if latest else None - ) - - result = comparison.to_dict() - - # 추가 정보 - if latest: - result['latest_info'] = { - 'release_date': latest.release_date, - 'download_url': latest.download_url, - 'file_name': latest.file_name, - 'is_critical': latest.is_critical, - 'notes': latest.notes - } - - comparisons.append(result) - - # 통계 - total = len(comparisons) - outdated = len([c for c in comparisons if c['status'] == 'outdated']) - latest_count = len([c for c in comparisons if c['status'] == 'latest']) - unknown = len([c for c in comparisons if c['status'] == 'unknown']) - - return jsonify({ - 'success': True, - 'server': { - 'id': server.id, - 'name': server.name, - 'model': server.model - }, - 'comparisons': comparisons, - 'summary': { - 'total': total, - 'outdated': outdated, - 'latest': latest_count, - 'unknown': unknown - } - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers/firmware/compare-multi', methods=['POST']) -def compare_multi_servers_firmware(): - """ - 여러 서버의 펌웨어 버전 비교 - """ - try: - data = request.json - server_ids = data.get('server_ids', []) - - if not server_ids: - return jsonify({ - 'success': False, - 'message': '서버를 선택하세요' - }) - - results = [] - - for server_id in server_ids: - server = IdracServer.query.get(server_id) - if not server: - results.append({ - 'server_id': server_id, - 'server_name': 'Unknown', - 'server_ip': '', - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - continue - - try: - # 각 서버 비교 - client = DellRedfishClient(server.ip_address, server.username, server.password) - current_inventory = client.get_firmware_inventory() - - latest_versions = FirmwareVersion.query.filter_by(is_active=True).all() - - comparisons = [] - - for current_fw in current_inventory: - component_name = current_fw['Name'] - current_version = current_fw['Version'] - - # 최신 버전 찾기 - latest = None - for lv in latest_versions: - if lv.component_name.lower() in component_name.lower(): - # 서버 모델 확인 - if not lv.server_model or lv.server_model == server.model: - latest = lv - break - - # 비교 결과 생성 - comparison = FirmwareComparisonResult( - component_name=component_name, - current_version=current_version, - latest_version=latest.latest_version if latest else None - ) - - comparisons.append(comparison.to_dict()) - - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'server_ip': server.ip_address, - 'success': True, - 'comparisons': comparisons, - 'message': f'{len(comparisons)}개 컴포넌트 비교 완료' - }) - - except Exception as e: - current_app.logger.error(f"Error comparing firmware for server {server.id}: {str(e)}") - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'server_ip': server.ip_address, - 'success': False, - 'message': f'비교 실패: {str(e)}' - }) - - return jsonify({ - 'success': True, - 'results': results - }) - - except Exception as e: - current_app.logger.error(f"Error in compare_multi_servers_firmware: {str(e)}") - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - - -# ======================================== -# 초기 데이터 생성 함수 -# ======================================== - -def init_firmware_versions(): - """초기 펌웨어 버전 데이터 생성""" - initial_versions = [ - { - 'component_name': 'BIOS', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'server_model': 'PowerEdge R750', - 'latest_version': '2.15.0', - 'release_date': '2024-01-15', - 'notes': 'PowerEdge R750 최신 BIOS' - }, - { - 'component_name': 'iDRAC', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'latest_version': '6.10.30.00', - 'release_date': '2024-02-20', - 'notes': 'iDRAC9 최신 펌웨어 (모든 모델 공용)' - }, - { - 'component_name': 'PERC H755', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'server_model': 'PowerEdge R750', - 'latest_version': '25.5.9.0001', - 'release_date': '2024-01-10', - 'notes': 'PERC H755 RAID 컨트롤러' - }, - { - 'component_name': 'BIOS', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'server_model': 'PowerEdge R640', - 'latest_version': '2.19.2', - 'release_date': '2024-02-01', - 'notes': 'PowerEdge R640 최신 BIOS' - }, - { - 'component_name': 'CPLD', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'latest_version': '1.0.6', - 'release_date': '2023-12-15', - 'notes': '시스템 보드 CPLD (14G/15G 공용)' - }, - ] - - for data in initial_versions: - # 중복 체크 - existing = FirmwareVersion.query.filter_by( - component_name=data['component_name'], - server_model=data.get('server_model') - ).first() - - if not existing: - version = FirmwareVersion(**data) - db.session.add(version) - - try: - db.session.commit() - print("✓ 초기 펌웨어 버전 데이터 생성 완료") - except: - db.session.rollback() - print("⚠ 초기 데이터 생성 중 오류 (이미 있을 수 있음)") diff --git a/backend/routes/idrac_routes_base.py b/backend/routes/idrac_routes_base.py deleted file mode 100644 index b33f120..0000000 --- a/backend/routes/idrac_routes_base.py +++ /dev/null @@ -1,669 +0,0 @@ -""" -Dell iDRAC 멀티 서버 펌웨어 관리 라우트 -backend/routes/idrac_routes.py -- CSRF 보호 제외 추가 -""" - -from flask import Blueprint, render_template, request, jsonify, current_app -from werkzeug.utils import secure_filename -import os -from datetime import datetime -from backend.services.idrac_redfish_client import DellRedfishClient -from backend.models.idrac_server import IdracServer, db -from flask_socketio import emit -import threading - -# Blueprint 생성 -idrac_bp = Blueprint('idrac', __name__, url_prefix='/idrac') - -# 설정 -UPLOAD_FOLDER = 'uploads/firmware' -ALLOWED_EXTENSIONS = {'exe', 'bin'} -MAX_FILE_SIZE = 500 * 1024 * 1024 # 500MB - -def allowed_file(filename): - """허용된 파일 형식 확인""" - return '.' in filename and filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS - -# ======================================== -# 메인 페이지 -# ======================================== - -@idrac_bp.route('/') -def index(): - """iDRAC 멀티 서버 관리 메인 페이지""" - return render_template('idrac_firmware.html') - -# ======================================== -# 서버 관리 API -# ======================================== - -@idrac_bp.route('/api/servers', methods=['GET']) -def get_servers(): - """등록된 서버 목록 조회""" - try: - group = request.args.get('group') # 그룹 필터 - - query = IdracServer.query.filter_by(is_active=True) - if group and group != 'all': - query = query.filter_by(group_name=group) - - servers = query.order_by(IdracServer.name).all() - - return jsonify({ - 'success': True, - 'servers': [s.to_dict() for s in servers] - }) - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers', methods=['POST']) -def add_server(): - """서버 추가""" - try: - data = request.json - - # 필수 필드 확인 - if not all([data.get('name'), data.get('ip_address'), data.get('password')]): - return jsonify({ - 'success': False, - 'message': '필수 필드를 모두 입력하세요 (서버명, IP, 비밀번호)' - }) - - # 중복 IP 확인 - existing = IdracServer.query.filter_by(ip_address=data['ip_address']).first() - if existing: - return jsonify({ - 'success': False, - 'message': f'이미 등록된 IP입니다: {data["ip_address"]}' - }) - - # 서버 생성 - server = IdracServer( - name=data['name'], - ip_address=data['ip_address'], - username=data.get('username', 'root'), - password=data['password'], - group_name=data.get('group_name'), - location=data.get('location'), - model=data.get('model'), - notes=data.get('notes') - ) - - db.session.add(server) - db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'서버 {server.name} 추가 완료', - 'server': server.to_dict() - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers/', methods=['PUT']) -def update_server(server_id): - """서버 정보 수정""" - try: - server = IdracServer.query.get(server_id) - if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - - data = request.json - - # 업데이트 - if 'name' in data: - server.name = data['name'] - if 'ip_address' in data: - server.ip_address = data['ip_address'] - if 'username' in data: - server.username = data['username'] - if 'password' in data: - server.password = data['password'] - if 'group_name' in data: - server.group_name = data['group_name'] - if 'location' in data: - server.location = data['location'] - if 'model' in data: - server.model = data['model'] - if 'notes' in data: - server.notes = data['notes'] - - db.session.commit() - - return jsonify({ - 'success': True, - 'message': '서버 정보 수정 완료', - 'server': server.to_dict() - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers/', methods=['DELETE']) -def delete_server(server_id): - """서버 삭제 (소프트 삭제)""" - try: - server = IdracServer.query.get(server_id) - if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - - server.is_active = False - db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'서버 {server.name} 삭제 완료' - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/groups', methods=['GET']) -def get_groups(): - """등록된 그룹 목록""" - try: - groups = db.session.query(IdracServer.group_name)\ - .filter(IdracServer.is_active == True)\ - .filter(IdracServer.group_name.isnot(None))\ - .distinct()\ - .all() - - group_list = [g[0] for g in groups if g[0]] - - return jsonify({ - 'success': True, - 'groups': group_list - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -# ======================================== -# 연결 및 상태 확인 API -# ======================================== - -@idrac_bp.route('/api/servers//test', methods=['POST']) -def test_connection(server_id): - """단일 서버 연결 테스트""" - try: - server = IdracServer.query.get(server_id) - if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - - client = DellRedfishClient(server.ip_address, server.username, server.password) - - if client.check_connection(): - server.status = 'online' - server.last_connected = datetime.utcnow() - db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'{server.name} 연결 성공' - }) - else: - server.status = 'offline' - db.session.commit() - - return jsonify({ - 'success': False, - 'message': f'{server.name} 연결 실패' - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers/test-multi', methods=['POST']) -def test_connections_multi(): - """다중 서버 일괄 연결 테스트""" - try: - data = request.json - server_ids = data.get('server_ids', []) - - if not server_ids: - return jsonify({ - 'success': False, - 'message': '서버를 선택하세요' - }) - - results = [] - - for server_id in server_ids: - server = IdracServer.query.get(server_id) - if not server: - continue - - try: - client = DellRedfishClient(server.ip_address, server.username, server.password) - - if client.check_connection(): - server.status = 'online' - server.last_connected = datetime.utcnow() - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': True, - 'message': '연결 성공' - }) - else: - server.status = 'offline' - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': '연결 실패' - }) - - except Exception as e: - server.status = 'offline' - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': str(e) - }) - - db.session.commit() - - success_count = sum(1 for r in results if r['success']) - - return jsonify({ - 'success': True, - 'results': results, - 'summary': { - 'total': len(results), - 'success': success_count, - 'failed': len(results) - success_count - } - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers//firmware', methods=['GET']) -def get_server_firmware(server_id): - """단일 서버 펌웨어 버전 조회""" - try: - server = IdracServer.query.get(server_id) - if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - - client = DellRedfishClient(server.ip_address, server.username, server.password) - inventory = client.get_firmware_inventory() - - # BIOS 버전 업데이트 - for item in inventory: - if 'BIOS' in item.get('Name', ''): - server.current_bios = item.get('Version') - break - - db.session.commit() - - return jsonify({ - 'success': True, - 'data': inventory - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -# ======================================== -# 멀티 서버 펌웨어 업로드 API -# ======================================== - -@idrac_bp.route('/api/upload-multi', methods=['POST']) -def upload_multi(): - """다중 서버에 펌웨어 일괄 업로드""" - try: - if 'file' not in request.files: - return jsonify({ - 'success': False, - 'message': '파일이 없습니다' - }) - - file = request.files['file'] - server_ids_str = request.form.get('server_ids') - - if not server_ids_str: - return jsonify({ - 'success': False, - 'message': '서버를 선택하세요' - }) - - server_ids = [int(x) for x in server_ids_str.split(',')] - - if file.filename == '': - return jsonify({ - 'success': False, - 'message': '파일이 선택되지 않았습니다' - }) - - if not allowed_file(file.filename): - return jsonify({ - 'success': False, - 'message': '허용되지 않은 파일 형식입니다 (.exe, .bin만 가능)' - }) - - # 로컬에 임시 저장 - filename = secure_filename(file.filename) - os.makedirs(UPLOAD_FOLDER, exist_ok=True) - local_path = os.path.join(UPLOAD_FOLDER, filename) - file.save(local_path) - - # 백그라운드 스레드로 업로드 시작 - from backend.services import watchdog_handler - socketio = watchdog_handler.socketio - - def upload_to_servers(): - results = [] - - for idx, server_id in enumerate(server_ids): - server = IdracServer.query.get(server_id) - if not server: - continue - - try: - # 진행 상황 전송 - if socketio: - socketio.emit('upload_progress', { - 'server_id': server.id, - 'server_name': server.name, - 'status': 'uploading', - 'progress': 0, - 'message': '업로드 시작...' - }) - - server.status = 'updating' - db.session.commit() - - client = DellRedfishClient(server.ip_address, server.username, server.password) - result = client.upload_firmware_staged(local_path) - - if result['success']: - server.status = 'online' - server.last_updated = datetime.utcnow() - - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': True, - 'job_id': result['job_id'], - 'message': '업로드 완료' - }) - - if socketio: - socketio.emit('upload_progress', { - 'server_id': server.id, - 'server_name': server.name, - 'status': 'completed', - 'progress': 100, - 'message': '업로드 완료', - 'job_id': result['job_id'] - }) - else: - server.status = 'online' - - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': result.get('message', '업로드 실패') - }) - - if socketio: - socketio.emit('upload_progress', { - 'server_id': server.id, - 'server_name': server.name, - 'status': 'failed', - 'progress': 0, - 'message': result.get('message', '업로드 실패') - }) - - db.session.commit() - - except Exception as e: - server.status = 'online' - db.session.commit() - - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': str(e) - }) - - if socketio: - socketio.emit('upload_progress', { - 'server_id': server.id, - 'server_name': server.name, - 'status': 'failed', - 'progress': 0, - 'message': str(e) - }) - - # 최종 결과 전송 - if socketio: - success_count = sum(1 for r in results if r['success']) - socketio.emit('upload_complete', { - 'results': results, - 'summary': { - 'total': len(results), - 'success': success_count, - 'failed': len(results) - success_count - } - }) - - # 스레드 시작 - thread = threading.Thread(target=upload_to_servers) - thread.daemon = True - thread.start() - - return jsonify({ - 'success': True, - 'message': f'{len(server_ids)}대 서버에 업로드 시작', - 'filename': filename - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'업로드 오류: {str(e)}' - }) - -# ======================================== -# 기존 단일 서버 API (호환성 유지) -# ======================================== - -@idrac_bp.route('/api/files/local', methods=['GET']) -def list_local_files(): - """로컬에 저장된 DUP 파일 목록""" - try: - files = [] - - if os.path.exists(UPLOAD_FOLDER): - for filename in os.listdir(UPLOAD_FOLDER): - filepath = os.path.join(UPLOAD_FOLDER, filename) - if os.path.isfile(filepath): - file_size = os.path.getsize(filepath) - files.append({ - 'name': filename, - 'size': file_size, - 'size_mb': round(file_size / (1024 * 1024), 2), - 'uploaded_at': datetime.fromtimestamp( - os.path.getmtime(filepath) - ).strftime('%Y-%m-%d %H:%M:%S') - }) - - return jsonify({ - 'success': True, - 'files': files - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/files/local/', methods=['DELETE']) -def delete_local_file(filename): - """로컬 DUP 파일 삭제""" - try: - filepath = os.path.join(UPLOAD_FOLDER, secure_filename(filename)) - - if os.path.exists(filepath): - os.remove(filepath) - return jsonify({ - 'success': True, - 'message': f'{filename} 삭제 완료' - }) - else: - return jsonify({ - 'success': False, - 'message': '파일을 찾을 수 없습니다' - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'삭제 오류: {str(e)}' - }) - -# ======================================== -# 서버 재부팅 API (멀티) -# ======================================== - -@idrac_bp.route('/api/servers/reboot-multi', methods=['POST']) -def reboot_servers_multi(): - """선택한 서버들 일괄 재부팅""" - try: - data = request.json - server_ids = data.get('server_ids', []) - reboot_type = data.get('type', 'GracefulRestart') - - if not server_ids: - return jsonify({ - 'success': False, - 'message': '서버를 선택하세요' - }) - - results = [] - - for server_id in server_ids: - server = IdracServer.query.get(server_id) - if not server: - continue - - try: - client = DellRedfishClient(server.ip_address, server.username, server.password) - result = client.reboot_server(reboot_type) - - if result: - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': True, - 'message': '재부팅 시작' - }) - else: - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': '재부팅 실패' - }) - - except Exception as e: - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'success': False, - 'message': str(e) - }) - - success_count = sum(1 for r in results if r['success']) - - return jsonify({ - 'success': True, - 'results': results, - 'summary': { - 'total': len(results), - 'success': success_count, - 'failed': len(results) - success_count - } - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - - -# Blueprint 등록 함수 -def register_idrac_routes(app): - """ - iDRAC 멀티 서버 관리 Blueprint 등록 - - Args: - app: Flask 애플리케이션 인스턴스 - """ - # uploads 디렉토리 생성 - os.makedirs(UPLOAD_FOLDER, exist_ok=True) - - # Blueprint 등록 - app.register_blueprint(idrac_bp) - - # CSRF 보호 제외 - iDRAC API 엔드포인트 - try: - from flask_wtf.csrf import CSRFProtect - csrf = CSRFProtect() - # API 엔드포인트는 CSRF 검증 제외 - csrf.exempt(idrac_bp) - except: - pass # CSRF 설정 실패해도 계속 진행 - - # DB 테이블 생성 - with app.app_context(): - db.create_all() diff --git a/backend/routes/main.py b/backend/routes/main.py index c23188a..ce85792 100644 --- a/backend/routes/main.py +++ b/backend/routes/main.py @@ -98,7 +98,7 @@ def index(): end_page = min(start_page + 9, total_pages) # 4. 백업 폴더 목록 - backup_dirs = [d for d in backup_dir.iterdir() if d.is_dir()] + backup_dirs = [d for d in backup_dir.iterdir() if d.is_dir() and d.name != "archive"] backup_dirs.sort(key=lambda p: p.stat().st_mtime, reverse=True) backup_page = int(request.args.get("backup_page", 1)) @@ -119,31 +119,109 @@ def index(): total_pages=total_pages, start_page=start_page, end_page=end_page, - backup_files=backup_files, + backup_files={}, # [DISABLED] Use server_info_files instead total_backup_pages=total_backup_pages, backup_page=backup_page, + server_info_files=backup_files, # Server Info (Paginated) scripts=all_scripts, # 기존 리스트 호환 grouped_scripts=grouped_scripts_sorted, # 카테고리별 분류 xml_files=xml_files, + # [NEW] Repositories + mac_files=_get_file_info_list(Config.MAC_FOLDER), + guid_files=_get_file_info_list(Config.GUID_FOLDER), + gpu_files=_get_file_info_list(Config.GPU_FOLDER), ) + +def _get_backup_info(folder_path): + """ + 폴더 내의 하위 폴더들을 순회하며 파일 목록 정보를 반환 (백업/아카이브 용) + """ + path = Path(folder_path) + if not path.exists(): + return {} + + dirs = [d for d in path.iterdir() if d.is_dir() and d.name != "archive"] + dirs.sort(key=lambda p: p.stat().st_mtime, reverse=True) + + result = {} + for d in dirs: + files = [f.name for f in d.iterdir() if f.is_file()] + result[d.name] = {"files": files, "count": len(files)} + return result + +def _get_file_info_list(folder_path_str): + """ + 폴더 내 파일들의 상세 정보(이름, 크기, 수정일)를 리스트로 반환 + """ + path = Path(folder_path_str) + if not path.exists(): + return [] + + files = [] + try: + for f in path.glob("*"): + if f.is_file(): + stat = f.stat() + files.append({ + "name": f.name, + "size": stat.st_size, + "mtime": stat.st_mtime, # timestamp for sorting + "date": time.strftime('%Y-%m-%d %H:%M', time.localtime(stat.st_mtime)) + }) + except Exception as e: + logging.error(f"Error reading folder {folder_path_str}: {e}") + return [] + + # 기본 정렬: 최신순 + return sorted(files, key=lambda x: x['mtime'], reverse=True) + + @main_bp.route("/process_ips", methods=["POST"]) @login_required def process_ips(): ips = request.form.get("ips") - selected_script = request.form.get("script") - selected_xml_file = request.form.get("xmlFile") - - if not ips or not selected_script: - return jsonify({"error": "IP 주소와 스크립트를 모두 입력하세요."}), 400 - + job_type = request.form.get("job_type") + + # 변수 초기화 + selected_script = "" + profile_name = None xml_file_path = None - if selected_script == "02-set_config.py" and selected_xml_file: - xml_path = Path(Config.XML_FOLDER) / selected_xml_file - if not xml_path.exists(): - return jsonify({"error": "선택한 XML 파일이 존재하지 않습니다."}), 400 - xml_file_path = str(xml_path) + slot_priority = request.form.get("slot_priority") # [NEW] 슬롯 우선순위 + + # 작업 유형에 따른 스크립트 및 프로파일 설정 + if job_type in ["mac", "server_info", "guid", "gpu"]: + profile_name = request.form.get("profile") + if job_type in ["mac", "guid"] and not profile_name: + return jsonify({"error": "프로파일을 선택하세요."}), 400 + + if job_type == "mac": + selected_script = "unified/collect_mac.py" + elif job_type == "server_info": + selected_script = "unified/collect_server_info.py" + elif job_type == "guid": + selected_script = "unified/collect_guid.py" + elif job_type == "gpu": + selected_script = "unified/collect_gpu.py" + profile_name = None # GPU는 프로파일 불필요 + + else: + # Legacy 모드 (기존 스크립트 선택) + selected_script = request.form.get("script") + selected_xml_file = request.form.get("xmlFile") + + if not selected_script: + return jsonify({"error": "스크립트를 선택하세요."}), 400 + + if selected_script == "02-set_config.py" and selected_xml_file: + xml_path = Path(Config.XML_FOLDER) / selected_xml_file + if not xml_path.exists(): + return jsonify({"error": "선택한 XML 파일이 존재하지 않습니다."}), 400 + xml_file_path = str(xml_path) + + if not ips: + return jsonify({"error": "IP 주소를 입력하세요."}), 400 job_id = str(time.time()) session["job_id"] = job_id @@ -157,11 +235,11 @@ def process_ips(): observer.start() future = executor.submit( - process_ips_concurrently, ip_files, job_id, observer, selected_script, xml_file_path + process_ips_concurrently, ip_files, job_id, observer, selected_script, xml_file_path, profile_name, slot_priority ) future.add_done_callback(lambda x: on_complete(job_id)) - logging.info(f"[AJAX] 작업 시작: {job_id}, script: {selected_script}") + logging.info(f"[AJAX] 작업 시작: {job_id}, type: {job_type}, script: {selected_script}, profile: {profile_name}") return jsonify({"job_id": job_id}) @@ -220,11 +298,21 @@ def delete_file(filename: str): @main_bp.route("/download_zip", methods=["POST"]) @login_required def download_zip(): - zip_filename = request.form.get("zip_filename", "export") + zip_filename = request.form.get("zip_filename", "export").strip() zip_path = Path(Config.TEMP_ZIP_FOLDER) / f"{zip_filename}.zip" + # 기본 대상은 스테이징 폴더 (IDRAC_INFO_FOLDER) + target_dir = Path(Config.IDRAC_INFO_FOLDER) + + # 입력된 이름이 백업 폴더에 존재하는지 확인 + if zip_filename: + possible_backup_path = Path(Config.BACKUP_FOLDER) / zip_filename + if possible_backup_path.exists() and possible_backup_path.is_dir(): + target_dir = possible_backup_path + logging.info(f"백업 폴더 ZIP 다운로드 요청: {zip_filename}") + with zipfile.ZipFile(zip_path, "w", compression=zipfile.ZIP_DEFLATED) as zipf: - for file in Path(Config.IDRAC_INFO_FOLDER).glob("*"): + for file in target_dir.glob("*"): if file.is_file(): zipf.write(file, arcname=file.name) @@ -280,4 +368,53 @@ def move_backup_files(): except Exception as e: logging.error(f"파일 이동 실패: {e}") - return jsonify({"success": False, "message": f"이동 중 오류 발생: {str(e)}"}), 500 \ No newline at end of file + return jsonify({"success": False, "message": f"이동 중 오류 발생: {str(e)}"}), 500 + + +@main_bp.route("/delete_backup_folder/", methods=["POST"]) +@login_required +def delete_backup_folder(folder_name: str): + folder_path = Path(Config.BACKUP_FOLDER) / folder_name + + # 기본 폴더 보호 + if folder_name == "archive": + flash("이 폴더는 삭제할 수 없습니다.", "warning") + return redirect(url_for("main.index")) + + if folder_path.exists() and folder_path.is_dir(): + try: + shutil.rmtree(folder_path) + flash(f"백업 폴더 '{folder_name}'가 삭제되었습니다.", "success") + logging.info(f"백업 폴더 삭제됨: {folder_name}") + except Exception as e: + logging.error(f"백업 폴더 삭제 오류: {e}") + flash("폴더 삭제 중 오류가 발생했습니다.", "danger") + else: + flash("폴더가 존재하지 않습니다.", "warning") + return redirect(url_for("main.index")) + + +@main_bp.route("/archive_backup_folder/", methods=["POST"]) +@login_required +def archive_backup_folder(folder_name: str): + src_path = Path(Config.BACKUP_FOLDER) / folder_name + archive_root = Path(Config.ARCHIVE_FOLDER) + archive_root.mkdir(parents=True, exist_ok=True) + dst_path = archive_root / folder_name + + if src_path.exists() and src_path.is_dir(): + try: + # 이름 중복 시 처리 (timestamp 추가) + if dst_path.exists(): + timestamp = int(time.time()) + dst_path = archive_root / f"{folder_name}_{timestamp}" + + shutil.move(str(src_path), str(dst_path)) + flash(f"'{folder_name}' 폴더가 아카이브(archive)로 이동되었습니다.", "success") + logging.info(f"백업 아카이빙 성공: {folder_name} -> {dst_path}") + except Exception as e: + logging.error(f"백업 아카이빙 오류: {e}") + flash("폴더 이동 중 오류가 발생했습니다.", "danger") + else: + flash("폴더가 존재하지 않습니다.", "warning") + return redirect(url_for("main.index")) \ No newline at end of file diff --git a/backend/routes/script_manager.py b/backend/routes/script_manager.py new file mode 100644 index 0000000..0150af9 --- /dev/null +++ b/backend/routes/script_manager.py @@ -0,0 +1,331 @@ +""" +스크립트 관리 라우트 및 API +""" +from flask import Blueprint, render_template, request, jsonify, send_file +from flask_login import login_required +from pathlib import Path +import yaml +import json +import logging + +script_manager_bp = Blueprint("script_manager", __name__) + +# 프로파일 디렉토리 +PROFILES_DIR = Path(__file__).parent.parent.parent / "data" / "scripts" / "profiles" +UNIFIED_DIR = Path(__file__).parent.parent.parent / "data" / "scripts" / "unified" + + +@script_manager_bp.route("/script_manager") +@login_required +def index(): + """스크립트 관리 메인 페이지""" + return render_template("script_manager.html") + + +@script_manager_bp.route("/api/profiles", methods=["GET"]) +@login_required +def get_profiles(): + """모든 프로파일 목록 (카드 뷰용)""" + profiles = [] + + for yaml_file in PROFILES_DIR.glob("*.yaml"): + try: + with open(yaml_file, 'r', encoding='utf-8') as f: + data = yaml.safe_load(f) + category = yaml_file.stem.replace('_profiles', '') # mac, guid, server_info + + for name, config in data.get('profiles', {}).items(): + profiles.append({ + "name": name, + "description": config.get("description", ""), + "category": category, + "items": _count_items(config, category), + "is_default": name == "default" + }) + except Exception as e: + logging.error(f"프로파일 로드 오류 ({yaml_file}): {e}") + + return jsonify(profiles) + + +@script_manager_bp.route("/api/profiles/", methods=["GET"]) +@login_required +def get_profiles_by_category(category): + """특정 카테고리의 프로파일 목록""" + profiles = [] + # 파일명 매핑 (server_info -> server_info_profiles.yaml) + # category가 mac, guid, server_info 등으로 넘어옴 + + yaml_file = PROFILES_DIR / f"{category}_profiles.yaml" + + if not yaml_file.exists(): + return jsonify({"error": f"프로파일 파일이 없습니다: {category}"}), 404 + + try: + with open(yaml_file, 'r', encoding='utf-8') as f: + data = yaml.safe_load(f) + + for name, config in data.get('profiles', {}).items(): + profiles.append({ + "name": name, + "description": config.get("description", ""), + "category": category, + "items": _count_items(config, category), + "is_default": name == "default" + }) + except Exception as e: + logging.error(f"프로파일 로드 오류 ({yaml_file}): {e}") + return jsonify({"error": str(e)}), 500 + + return jsonify(profiles) + + +@script_manager_bp.route("/api/profiles//", methods=["GET"]) +@login_required +def get_profile(category, name): + """특정 프로파일 상세 정보 (편집용)""" + profile_file = PROFILES_DIR / f"{category}_profiles.yaml" + + if not profile_file.exists(): + return jsonify({"error": "프로파일 파일 없음"}), 404 + + try: + with open(profile_file, 'r', encoding='utf-8') as f: + profiles = yaml.safe_load(f)['profiles'] + + profile = profiles.get(name) + if not profile: + return jsonify({"error": "프로파일 없음"}), 404 + + # UI 친화적 형식으로 변환 + return jsonify({ + "name": name, + "description": profile.get("description", ""), + "category": category, + "config": profile + }) + except Exception as e: + logging.error(f"프로파일 로드 오류: {e}") + return jsonify({"error": str(e)}), 500 + + +@script_manager_bp.route("/api/profiles//", methods=["PUT"]) +@login_required +def update_profile(category, name): + """프로파일 업데이트""" + profile_file = PROFILES_DIR / f"{category}_profiles.yaml" + + if not profile_file.exists(): + return jsonify({"error": "프로파일 파일 없음"}), 404 + + try: + data = request.json + + # 기존 프로파일 로드 + with open(profile_file, 'r', encoding='utf-8') as f: + profiles_data = yaml.safe_load(f) + + # 업데이트 + profiles_data['profiles'][name] = data.get('config', {}) + + # 저장 + with open(profile_file, 'w', encoding='utf-8') as f: + yaml.dump(profiles_data, f, allow_unicode=True, default_flow_style=False) + + return jsonify({"success": True, "message": "프로파일이 저장되었습니다."}) + except Exception as e: + logging.error(f"프로파일 저장 오류: {e}") + return jsonify({"error": str(e)}), 500 + + +@script_manager_bp.route("/api/profiles/", methods=["POST"]) +@login_required +def create_profile(category): + """새 프로파일 생성""" + profile_file = PROFILES_DIR / f"{category}_profiles.yaml" + + if not profile_file.exists(): + return jsonify({"error": "프로파일 파일 없음"}), 404 + + try: + data = request.json + name = data.get('name') + + if not name: + return jsonify({"error": "프로파일 이름 필요"}), 400 + + # 기존 프로파일 로드 + with open(profile_file, 'r', encoding='utf-8') as f: + profiles_data = yaml.safe_load(f) + + # 중복 체크 + if name in profiles_data['profiles']: + return jsonify({"error": "이미 존재하는 프로파일"}), 400 + + # 새 프로파일 추가 + profiles_data['profiles'][name] = data.get('config', {}) + + # 저장 + with open(profile_file, 'w', encoding='utf-8') as f: + yaml.dump(profiles_data, f, allow_unicode=True, default_flow_style=False) + + return jsonify({"success": True, "message": "프로파일이 생성되었습니다."}) + except Exception as e: + logging.error(f"프로파일 생성 오류: {e}") + return jsonify({"error": str(e)}), 500 + + +@script_manager_bp.route("/api/profiles//", methods=["DELETE"]) +@login_required +def delete_profile(category, name): + """프로파일 삭제""" + profile_file = PROFILES_DIR / f"{category}_profiles.yaml" + + if not profile_file.exists(): + return jsonify({"error": "프로파일 파일 없음"}), 404 + + try: + # default 프로파일은 삭제 불가 + if name == "default": + return jsonify({"error": "기본 프로파일은 삭제할 수 없습니다."}), 400 + + # 기존 프로파일 로드 + with open(profile_file, 'r', encoding='utf-8') as f: + profiles_data = yaml.safe_load(f) + + # 삭제 + if name in profiles_data['profiles']: + del profiles_data['profiles'][name] + else: + return jsonify({"error": "프로파일 없음"}), 404 + + # 저장 + with open(profile_file, 'w', encoding='utf-8') as f: + yaml.dump(profiles_data, f, allow_unicode=True, default_flow_style=False) + + return jsonify({"success": True, "message": "프로파일이 삭제되었습니다."}) + except Exception as e: + logging.error(f"프로파일 삭제 오류: {e}") + return jsonify({"error": str(e)}), 500 + + +@script_manager_bp.route("/api/profiles///export", methods=["GET"]) +@login_required +def export_profile(category, name): + """프로파일 YAML 파일 다운로드""" + profile_file = PROFILES_DIR / f"{category}_profiles.yaml" + + if not profile_file.exists(): + return jsonify({"error": "프로파일 파일 없음"}), 404 + + try: + with open(profile_file, 'r', encoding='utf-8') as f: + profiles = yaml.safe_load(f) + + # 단일 프로파일만 추출 + single_profile = { + "profiles": { + name: profiles['profiles'][name] + } + } + + # 임시 파일 생성 + temp_dir = Path(__file__).parent.parent.parent / "data" / "temp_zips" + temp_dir.mkdir(parents=True, exist_ok=True) + export_file = temp_dir / f"{name}_profile.yaml" + + with open(export_file, 'w', encoding='utf-8') as f: + yaml.dump(single_profile, f, allow_unicode=True) + + return send_file(export_file, as_attachment=True, download_name=f"{name}_profile.yaml") + except Exception as e: + logging.error(f"프로파일 내보내기 오류: {e}") + return jsonify({"error": str(e)}), 500 + + + return send_file(export_file, as_attachment=True, download_name=f"{name}_profile.yaml") + except Exception as e: + logging.error(f"프로파일 내보내기 오류: {e}") + return jsonify({"error": str(e)}), 500 + + +@script_manager_bp.route("/api/test_racadm", methods=["POST"]) +@login_required +def test_racadm(): + """Racadm 명령어 테스트""" + try: + import subprocess + + data = request.json + ip = data.get("ip") + user = data.get("user", "root") + password = data.get("password") + command = data.get("command") + + if not all([ip, user, password, command]): + return jsonify({"success": False, "error": "필수 입력값 누락"}), 400 + + # 명령어 구성 (racadm -r -u -p ) + # 보안을 위해 shell=False로 리스트 형태로 전달 + full_cmd = ["racadm", "-r", ip, "-u", user, "-p", password] + command.split() + + logging.info(f"[Test] Executing racadm on {ip}: {command}") + + # 타임아웃 30초 + result = subprocess.run( + full_cmd, + capture_output=True, + text=True, + timeout=30, + check=False + ) + + return jsonify({ + "success": True, + "return_code": result.returncode, + "output": result.stdout + (result.stderr if result.stderr else "") + }) + + except subprocess.TimeoutExpired: + return jsonify({ + "success": False, + "error": "명령어 실행 시간 초과 (30초)" + }) + except Exception as e: + logging.error(f"[Test] Racadm execution error: {e}") + return jsonify({"success": False, "error": str(e)}) + + + return jsonify({"success": False, "error": str(e)}) + + +def _count_items(profile: dict, category: str) -> int: + """프로파일에서 수집할 항목 개수 계산""" + count = 0 + + if category == "mac": + count += len(profile.get("nic_patterns", [])) + if profile.get("infiniband_slots"): + count += len(profile["infiniband_slots"]) + if profile.get("include_idrac_mac"): + count += 1 + elif category == "guid": + count += len(profile.get("slot_priority", [])) + elif category == "gpu": + # GUID slot priority + GPU settings + count += len(profile.get("slot_priority", [])) + if profile.get("gpu_settings"): + count += 1 + elif category == "server_info": + count += len(profile.get("firmware", [])) + count += len(profile.get("bios_settings", [])) + count += len(profile.get("idrac_settings", [])) + count += len(profile.get("raid_settings", [])) + count += len(profile.get("custom_items", [])) + + return count + + +def register_script_manager(app): + """블루프린트 등록""" + app.register_blueprint(script_manager_bp) diff --git a/backend/routes/server_config_routes.py b/backend/routes/server_config_routes.py new file mode 100644 index 0000000..81ec709 --- /dev/null +++ b/backend/routes/server_config_routes.py @@ -0,0 +1,185 @@ +from flask import Blueprint, render_template, request, jsonify +from backend.models.user import db +from backend.models.idrac_server import IdracServer +from backend.models.server_config import ServerConfigSnapshot +from backend.services.idrac_redfish_client import DellRedfishClient +import concurrent.futures +import json +import hashlib +from datetime import datetime + +server_config_bp = Blueprint('server_config', __name__, url_prefix='/server-config') + +@server_config_bp.route('/') +def index(): + """서버 설정 분석 및 비교 페이지""" + return render_template('server_config.html') + +def calculate_checksum(data): + """JSON 데이터의 SHA256 체크섬 계산""" + json_str = json.dumps(data, sort_keys=True) + return hashlib.sha256(json_str.encode('utf-8')).hexdigest() + +@server_config_bp.route('/api/sync', methods=['POST']) +def sync_configs(): + """ + 선택한 서버들의 설정을 iDRAC에서 가져와 DB에 저장 (동기화) + """ + try: + data = request.json + server_ids = data.get('server_ids', []) + categories = data.get('categories', ['bios', 'idrac', 'system']) + + if not server_ids: + return jsonify({'success': False, 'message': '서버를 선택해주세요.'}) + + results = {'success': [], 'failed': []} + + def process_server(server_id): + server = IdracServer.query.get(server_id) + if not server: + return {'id': server_id, 'status': 'failed', 'message': 'Server not found'} + + client = DellRedfishClient(server.ip_address, server.username, server.password) + if not client.check_connection(): + return {'id': server.id, 'name': server.name, 'status': 'failed', 'message': 'Connection failed'} + + sync_results = [] + + # System Info + if 'system' in categories: + sys_data = client.get_system_info_detailed() + if sys_data: + save_snapshot(server.id, 'system', sys_data) + sync_results.append('system') + + # BIOS Attributes + if 'bios' in categories: + bios_data = client.get_bios_attributes_all() + if bios_data: + save_snapshot(server.id, 'bios', bios_data) + sync_results.append('bios') + + # iDRAC Attributes + if 'idrac' in categories: + idrac_data = client.get_idrac_attributes_all() + if idrac_data: + save_snapshot(server.id, 'idrac', idrac_data) + sync_results.append('idrac') + + return {'id': server.id, 'name': server.name, 'status': 'success', 'synced': sync_results} + + def save_snapshot(server_id, config_type, data): + # 기존 스냅샷 확인 + snapshot = ServerConfigSnapshot.query.filter_by( + server_id=server_id, + config_type=config_type + ).first() + + new_hash = calculate_checksum(data) + + if snapshot: + # 변경사항이 있는 경우에만 업데이트 + if snapshot.hash_value != new_hash: + snapshot.data = data + snapshot.hash_value = new_hash + snapshot.updated_at = datetime.utcnow() # 명시적 업데이트 시간 갱신 + else: + snapshot = ServerConfigSnapshot( + server_id=server_id, + config_type=config_type, + data=data, + hash_value=new_hash + ) + db.session.add(snapshot) + + # 트랜잭션은 개별 commit 혹은 묶어서 commit. + # 여기서는 스레드 안전성을 위해 함수 내에서는 session 조작만 하고 + # 실제 commit은 메인 스레드나 별도 처리 필요하지만, Flask-SQLAlchemy는 scoped_session이므로 + # 각 요청(스레드)마다 세션이 다를 수 있음. + # 하지만 ThreadPoolExecutor 사용 시 app context 문제가 발생할 수 있음. + # safe way: return data -> main thread saves. OR push app context. + + # NOTE: For simplicity in this refactor with ThreadPoolExecutor, + # we will handle DB operations inside the thread but need app context. + # See below for implementation adjustment. + return True + + # DB 저장을 위해 app context 필요 + from flask import current_app + app = current_app._get_current_object() + + def process_with_context(server_id): + with app.app_context(): + try: + res = process_server(server_id) + db.session.commit() # Commit per server + return res + except Exception as e: + db.session.rollback() + return {'id': server_id, 'status': 'failed', 'message': str(e)} + + with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor: + future_to_id = {executor.submit(process_with_context, sid): sid for sid in server_ids} + + for future in concurrent.futures.as_completed(future_to_id): + try: + res = future.result() + if res['status'] == 'success': + results['success'].append(res) + else: + results['failed'].append(res) + except Exception as e: + results['failed'].append({'error': str(e)}) + + return jsonify({ + 'success': True, + 'results': results + }) + + except Exception as e: + return jsonify({'success': False, 'message': f"Sync Error: {str(e)}"}) + +@server_config_bp.route('/api/fetch', methods=['POST']) +def fetch_configs(): + """ + DB에 저장된 서버 설정 스냅샷 조회 + """ + try: + data = request.json + server_ids = data.get('server_ids', []) + categories = data.get('categories', ['bios', 'idrac', 'system']) + + if not server_ids: + return jsonify({'success': False, 'message': '서버를 선택해주세요.'}) + + results = {} + + for server_id in server_ids: + server = IdracServer.query.get(server_id) + if not server: + continue + + server_data = {'id': server.id, 'name': server.name, 'ip': server.ip_address} + + for cat in categories: + snapshot = ServerConfigSnapshot.query.filter_by( + server_id=server_id, + config_type=cat + ).first() + + if snapshot: + server_data[cat] = snapshot.data + server_data[f'{cat}_updated'] = snapshot.updated_at.isoformat() + else: + server_data[cat] = None + + results[server_id] = server_data + + return jsonify({ + 'success': True, + 'results': results + }) + + except Exception as e: + return jsonify({'success': False, 'message': f"Fetch Error: {str(e)}"}) diff --git a/backend/routes/utilities.py b/backend/routes/utilities.py index 8b9a0cc..d2cc91e 100644 --- a/backend/routes/utilities.py +++ b/backend/routes/utilities.py @@ -333,7 +333,7 @@ def update_server_list(): try: path.write_text(content, encoding="utf-8") result = subprocess.run( - [sys.executable, str(Path(Config.SERVER_LIST_FOLDER) / "excel.py")], + [sys.executable, str(Path(Config.SERVER_LIST_FOLDER) / "unified_excel_generator.py"), "--mode", "mac"], capture_output=True, text=True, check=True, @@ -373,7 +373,7 @@ def update_guid_list(): logging.info(f"GUID 슬롯 우선순위: {slot_priority}") result = subprocess.run( - [sys.executable, str(Path(Config.SERVER_LIST_FOLDER) / "GUIDtxtT0Execl.py")], + [sys.executable, str(Path(Config.SERVER_LIST_FOLDER) / "unified_excel_generator.py"), "--mode", "guid"], capture_output=True, text=True, check=True, @@ -417,8 +417,8 @@ def update_gpu_list(): # 2) 엑셀 생성 실행 (GPU 프리셋) cmd = [ sys.executable, - str(script_path), - "--preset", "gpu", + str(Path(Config.SERVER_LIST_FOLDER) / "unified_excel_generator.py"), + "--mode", "gpu", "--list-file", str(list_path), ] result = subprocess.run( @@ -522,4 +522,78 @@ def scan_network(): except Exception as e: logging.error(f"Scan network fatal error: {e}") - return jsonify({"success": False, "error": f"서버 내부 오류: {str(e)}"}), 500 \ No newline at end of file + return jsonify({"success": False, "error": f"서버 내부 오류: {str(e)}"}), 500 + + +@utils_bp.route("/api/system/control", methods=["POST"]) +@login_required +def system_control(): + """ + 시스템 제어 명령 실행 (Power ON/OFF, Log Clear 등) + """ + data = request.get_json(silent=True) or {} + action = data.get("action") + ips = data.get("ips", []) + + if not action or not ips: + return jsonify({"success": False, "error": "Action 또는 IP 목록이 없습니다."}), 400 + + # 통합 스크립트 사용 + script_name = "unified/system_control.py" + script_path = Path(Config.SCRIPT_FOLDER) / script_name + + if not script_path.exists(): + return jsonify({"success": False, "error": f"스크립트 파일을 찾을 수 없습니다: {script_name}"}), 500 + + # 임시 IP 파일 생성 + import tempfile + try: + # data/temp/uploads 폴더 사용 + temp_dir = Path(Config.UPLOAD_FOLDER) + temp_dir.mkdir(parents=True, exist_ok=True) + + with tempfile.NamedTemporaryFile(mode='w+', delete=False, dir=temp_dir, suffix=".txt", encoding='utf-8') as tf: + tf.write("\n".join(ips)) + temp_ip_file = tf.name + + # 스크립트 실행: python unified/system_control.py + cmd = [sys.executable, str(script_path), action, temp_ip_file] + + logging.info(f"[SystemControl] Executing {action} with {len(ips)} IPs (Unified Script)...") + + # 타임아웃 넉넉하게 (작업에 따라 다름) + timeout = 600 if action in ["tsr_collect", "tsr_save"] else 300 + + result = subprocess.run( + cmd, + capture_output=True, + text=True, + check=False, # 에러 발생해도 결과 받음 + timeout=timeout + ) + + # 임시 파일 삭제 + try: + os.remove(temp_ip_file) + except OSError: + pass + + if result.returncode == 0: + logging.info(f"[SystemControl] Success: {result.stdout}") + return jsonify({ + "success": True, + "message": f"작업({action})이 성공적으로 완료되었습니다.", + "details": result.stdout + }) + else: + logging.error(f"[SystemControl] Failed: {result.stderr}") + return jsonify({ + "success": False, + "error": f"스크립트 실행 중 오류가 발생했습니다.\n{result.stderr}" + }), 500 + + except subprocess.TimeoutExpired: + return jsonify({"success": False, "error": "스크립트 실행 시간이 초과되었습니다."}), 504 + except Exception as e: + logging.error(f"[SystemControl] Exception: {e}") + return jsonify({"success": False, "error": str(e)}), 500 \ No newline at end of file diff --git a/backend/routes/version_compare_api.py b/backend/routes/version_compare_api.py deleted file mode 100644 index 9b273c9..0000000 --- a/backend/routes/version_compare_api.py +++ /dev/null @@ -1,399 +0,0 @@ -""" -펌웨어 버전 비교 API 코드 -idrac_routes.py 파일의 register_idrac_routes 함수 위에 추가하세요 -""" - -# ======================================== -# 펌웨어 버전 관리 API -# ======================================== - -@idrac_bp.route('/api/firmware-versions', methods=['GET']) -def get_firmware_versions(): - """등록된 최신 펌웨어 버전 목록""" - try: - server_model = request.args.get('model') # 서버 모델 필터 - - query = FirmwareVersion.query.filter_by(is_active=True) - - if server_model: - # 특정 모델 또는 범용 - query = query.filter( - (FirmwareVersion.server_model == server_model) | - (FirmwareVersion.server_model == None) - ) - - versions = query.order_by(FirmwareVersion.component_name).all() - - return jsonify({ - 'success': True, - 'versions': [v.to_dict() for v in versions] - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/firmware-versions', methods=['POST']) -def add_firmware_version(): - """최신 펌웨어 버전 등록""" - try: - data = request.json - - # 필수 필드 확인 - if not all([data.get('component_name'), data.get('latest_version')]): - return jsonify({ - 'success': False, - 'message': '컴포넌트명과 버전을 입력하세요' - }) - - # 중복 확인 (같은 컴포넌트, 같은 모델) - existing = FirmwareVersion.query.filter_by( - component_name=data['component_name'], - server_model=data.get('server_model') - ).first() - - if existing: - return jsonify({ - 'success': False, - 'message': f'이미 등록된 컴포넌트입니다' - }) - - # 버전 생성 - version = FirmwareVersion( - component_name=data['component_name'], - component_type=data.get('component_type'), - vendor=data.get('vendor'), - server_model=data.get('server_model'), - latest_version=data['latest_version'], - release_date=data.get('release_date'), - download_url=data.get('download_url'), - file_name=data.get('file_name'), - file_size_mb=data.get('file_size_mb'), - notes=data.get('notes'), - is_critical=data.get('is_critical', False) - ) - - db.session.add(version) - db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'{version.component_name} 버전 정보 등록 완료', - 'version': version.to_dict() - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/firmware-versions/', methods=['PUT']) -def update_firmware_version(version_id): - """펌웨어 버전 정보 수정""" - try: - version = FirmwareVersion.query.get(version_id) - if not version: - return jsonify({ - 'success': False, - 'message': '버전 정보를 찾을 수 없습니다' - }) - - data = request.json - - # 업데이트 - if 'component_name' in data: - version.component_name = data['component_name'] - if 'latest_version' in data: - version.latest_version = data['latest_version'] - if 'release_date' in data: - version.release_date = data['release_date'] - if 'download_url' in data: - version.download_url = data['download_url'] - if 'file_name' in data: - version.file_name = data['file_name'] - if 'notes' in data: - version.notes = data['notes'] - if 'is_critical' in data: - version.is_critical = data['is_critical'] - - db.session.commit() - - return jsonify({ - 'success': True, - 'message': '버전 정보 수정 완료', - 'version': version.to_dict() - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/firmware-versions/', methods=['DELETE']) -def delete_firmware_version(version_id): - """펌웨어 버전 정보 삭제""" - try: - version = FirmwareVersion.query.get(version_id) - if not version: - return jsonify({ - 'success': False, - 'message': '버전 정보를 찾을 수 없습니다' - }) - - version.is_active = False - db.session.commit() - - return jsonify({ - 'success': True, - 'message': f'{version.component_name} 버전 정보 삭제 완료' - }) - - except Exception as e: - db.session.rollback() - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers//firmware/compare', methods=['GET']) -def compare_server_firmware(server_id): - """ - 서버 펌웨어 버전 비교 - 현재 버전과 최신 버전을 비교하여 업데이트 필요 여부 확인 - """ - try: - server = IdracServer.query.get(server_id) - if not server: - return jsonify({ - 'success': False, - 'message': '서버를 찾을 수 없습니다' - }) - - # 현재 펌웨어 조회 - client = DellRedfishClient(server.ip_address, server.username, server.password) - current_inventory = client.get_firmware_inventory() - - # 최신 버전 정보 조회 - latest_versions = FirmwareVersion.query.filter_by(is_active=True).all() - - # 비교 결과 - comparisons = [] - - for current_fw in current_inventory: - component_name = current_fw['Name'] - current_version = current_fw['Version'] - - # 최신 버전 찾기 (컴포넌트명 매칭) - latest = None - for lv in latest_versions: - if lv.component_name.lower() in component_name.lower(): - # 서버 모델 확인 - if not lv.server_model or lv.server_model == server.model: - latest = lv - break - - # 비교 - comparison = FirmwareComparisonResult( - component_name=component_name, - current_version=current_version, - latest_version=latest.latest_version if latest else None - ) - - result = comparison.to_dict() - - # 추가 정보 - if latest: - result['latest_info'] = { - 'release_date': latest.release_date, - 'download_url': latest.download_url, - 'file_name': latest.file_name, - 'is_critical': latest.is_critical, - 'notes': latest.notes - } - - comparisons.append(result) - - # 통계 - total = len(comparisons) - outdated = len([c for c in comparisons if c['status'] == 'outdated']) - latest_count = len([c for c in comparisons if c['status'] == 'latest']) - unknown = len([c for c in comparisons if c['status'] == 'unknown']) - - return jsonify({ - 'success': True, - 'server': { - 'id': server.id, - 'name': server.name, - 'model': server.model - }, - 'comparisons': comparisons, - 'summary': { - 'total': total, - 'outdated': outdated, - 'latest': latest_count, - 'unknown': unknown - } - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - -@idrac_bp.route('/api/servers/firmware/compare-multi', methods=['POST']) -def compare_multi_servers_firmware(): - """ - 여러 서버의 펌웨어 버전 비교 - """ - try: - data = request.json - server_ids = data.get('server_ids', []) - - if not server_ids: - return jsonify({ - 'success': False, - 'message': '서버를 선택하세요' - }) - - results = [] - - for server_id in server_ids: - server = IdracServer.query.get(server_id) - if not server: - continue - - try: - # 각 서버 비교 - client = DellRedfishClient(server.ip_address, server.username, server.password) - current_inventory = client.get_firmware_inventory() - - latest_versions = FirmwareVersion.query.filter_by(is_active=True).all() - - outdated_count = 0 - outdated_items = [] - - for current_fw in current_inventory: - component_name = current_fw['Name'] - current_version = current_fw['Version'] - - # 최신 버전 찾기 - for lv in latest_versions: - if lv.component_name.lower() in component_name.lower(): - comparison = FirmwareComparisonResult( - component_name=component_name, - current_version=current_version, - latest_version=lv.latest_version - ) - - if comparison.status == 'outdated': - outdated_count += 1 - outdated_items.append({ - 'component': component_name, - 'current': current_version, - 'latest': lv.latest_version - }) - break - - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'outdated_count': outdated_count, - 'outdated_items': outdated_items, - 'status': 'needs_update' if outdated_count > 0 else 'up_to_date' - }) - - except Exception as e: - results.append({ - 'server_id': server.id, - 'server_name': server.name, - 'error': str(e) - }) - - return jsonify({ - 'success': True, - 'results': results - }) - - except Exception as e: - return jsonify({ - 'success': False, - 'message': f'오류: {str(e)}' - }) - - -# ======================================== -# 초기 데이터 생성 함수 -# ======================================== - -def init_firmware_versions(): - """초기 펌웨어 버전 데이터 생성""" - initial_versions = [ - { - 'component_name': 'BIOS', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'server_model': 'PowerEdge R750', - 'latest_version': '2.15.0', - 'release_date': '2024-01-15', - 'notes': 'PowerEdge R750 최신 BIOS' - }, - { - 'component_name': 'iDRAC', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'latest_version': '6.10.30.00', - 'release_date': '2024-02-20', - 'notes': 'iDRAC9 최신 펌웨어 (모든 모델 공용)' - }, - { - 'component_name': 'PERC H755', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'server_model': 'PowerEdge R750', - 'latest_version': '25.5.9.0001', - 'release_date': '2024-01-10', - 'notes': 'PERC H755 RAID 컨트롤러' - }, - { - 'component_name': 'BIOS', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'server_model': 'PowerEdge R640', - 'latest_version': '2.19.2', - 'release_date': '2024-02-01', - 'notes': 'PowerEdge R640 최신 BIOS' - }, - { - 'component_name': 'CPLD', - 'component_type': 'Firmware', - 'vendor': 'Dell', - 'latest_version': '1.0.6', - 'release_date': '2023-12-15', - 'notes': '시스템 보드 CPLD (14G/15G 공용)' - }, - ] - - for data in initial_versions: - # 중복 체크 - existing = FirmwareVersion.query.filter_by( - component_name=data['component_name'], - server_model=data.get('server_model') - ).first() - - if not existing: - version = FirmwareVersion(**data) - db.session.add(version) - - try: - db.session.commit() - print("✓ 초기 펌웨어 버전 데이터 생성 완료") - except: - db.session.rollback() - print("⚠ 초기 데이터 생성 중 오류 (이미 있을 수 있음)") diff --git a/backend/services/__pycache__/dell_catalog_sync.cpython-311.pyc b/backend/services/__pycache__/dell_catalog_sync.cpython-311.pyc deleted file mode 100644 index 2013715..0000000 Binary files a/backend/services/__pycache__/dell_catalog_sync.cpython-311.pyc and /dev/null differ diff --git a/backend/services/__pycache__/dell_catalog_sync.cpython-312.pyc b/backend/services/__pycache__/dell_catalog_sync.cpython-312.pyc deleted file mode 100644 index 1fcad3c..0000000 Binary files a/backend/services/__pycache__/dell_catalog_sync.cpython-312.pyc and /dev/null differ diff --git a/backend/services/__pycache__/dell_catalog_sync.cpython-314.pyc b/backend/services/__pycache__/dell_catalog_sync.cpython-314.pyc deleted file mode 100644 index 93bac27..0000000 Binary files a/backend/services/__pycache__/dell_catalog_sync.cpython-314.pyc and /dev/null differ diff --git a/backend/services/__pycache__/drm_catalog_sync.cpython-314.pyc b/backend/services/__pycache__/drm_catalog_sync.cpython-314.pyc deleted file mode 100644 index e183e71..0000000 Binary files a/backend/services/__pycache__/drm_catalog_sync.cpython-314.pyc and /dev/null differ diff --git a/backend/services/__pycache__/idrac_jobs.cpython-311.pyc b/backend/services/__pycache__/idrac_jobs.cpython-311.pyc deleted file mode 100644 index 68675c2..0000000 Binary files a/backend/services/__pycache__/idrac_jobs.cpython-311.pyc and /dev/null differ diff --git a/backend/services/__pycache__/idrac_jobs.cpython-312.pyc b/backend/services/__pycache__/idrac_jobs.cpython-312.pyc deleted file mode 100644 index 9382e4b..0000000 Binary files a/backend/services/__pycache__/idrac_jobs.cpython-312.pyc and /dev/null differ diff --git a/backend/services/__pycache__/idrac_jobs.cpython-313.pyc b/backend/services/__pycache__/idrac_jobs.cpython-313.pyc deleted file mode 100644 index dd03819..0000000 Binary files a/backend/services/__pycache__/idrac_jobs.cpython-313.pyc and /dev/null differ diff --git a/backend/services/__pycache__/idrac_jobs.cpython-314.pyc b/backend/services/__pycache__/idrac_jobs.cpython-314.pyc deleted file mode 100644 index 41ca07e..0000000 Binary files a/backend/services/__pycache__/idrac_jobs.cpython-314.pyc and /dev/null differ diff --git a/backend/services/__pycache__/idrac_redfish_client.cpython-311.pyc b/backend/services/__pycache__/idrac_redfish_client.cpython-311.pyc deleted file mode 100644 index 786c49a..0000000 Binary files a/backend/services/__pycache__/idrac_redfish_client.cpython-311.pyc and /dev/null differ diff --git a/backend/services/__pycache__/idrac_redfish_client.cpython-312.pyc b/backend/services/__pycache__/idrac_redfish_client.cpython-312.pyc deleted file mode 100644 index 52203b5..0000000 Binary files a/backend/services/__pycache__/idrac_redfish_client.cpython-312.pyc and /dev/null differ diff --git a/backend/services/__pycache__/idrac_redfish_client.cpython-313.pyc b/backend/services/__pycache__/idrac_redfish_client.cpython-313.pyc deleted file mode 100644 index 2f52d78..0000000 Binary files a/backend/services/__pycache__/idrac_redfish_client.cpython-313.pyc and /dev/null differ diff --git a/backend/services/__pycache__/idrac_redfish_client.cpython-314.pyc b/backend/services/__pycache__/idrac_redfish_client.cpython-314.pyc deleted file mode 100644 index f7c5b40..0000000 Binary files a/backend/services/__pycache__/idrac_redfish_client.cpython-314.pyc and /dev/null differ diff --git a/backend/services/__pycache__/ip_processor.cpython-311.pyc b/backend/services/__pycache__/ip_processor.cpython-311.pyc deleted file mode 100644 index 6b56aa8..0000000 Binary files a/backend/services/__pycache__/ip_processor.cpython-311.pyc and /dev/null differ diff --git a/backend/services/__pycache__/ip_processor.cpython-312.pyc b/backend/services/__pycache__/ip_processor.cpython-312.pyc deleted file mode 100644 index 7f81813..0000000 Binary files a/backend/services/__pycache__/ip_processor.cpython-312.pyc and /dev/null differ diff --git a/backend/services/__pycache__/ip_processor.cpython-313.pyc b/backend/services/__pycache__/ip_processor.cpython-313.pyc deleted file mode 100644 index 5de909e..0000000 Binary files a/backend/services/__pycache__/ip_processor.cpython-313.pyc and /dev/null differ diff --git a/backend/services/__pycache__/ip_processor.cpython-314.pyc b/backend/services/__pycache__/ip_processor.cpython-314.pyc deleted file mode 100644 index 819acb6..0000000 Binary files a/backend/services/__pycache__/ip_processor.cpython-314.pyc and /dev/null differ diff --git a/backend/services/__pycache__/logger.cpython-311.pyc b/backend/services/__pycache__/logger.cpython-311.pyc deleted file mode 100644 index 34c384a..0000000 Binary files a/backend/services/__pycache__/logger.cpython-311.pyc and /dev/null differ diff --git a/backend/services/__pycache__/logger.cpython-312.pyc b/backend/services/__pycache__/logger.cpython-312.pyc deleted file mode 100644 index b98f757..0000000 Binary files a/backend/services/__pycache__/logger.cpython-312.pyc and /dev/null differ diff --git a/backend/services/__pycache__/logger.cpython-313.pyc b/backend/services/__pycache__/logger.cpython-313.pyc deleted file mode 100644 index 5af5f7e..0000000 Binary files a/backend/services/__pycache__/logger.cpython-313.pyc and /dev/null differ diff --git a/backend/services/__pycache__/logger.cpython-314.pyc b/backend/services/__pycache__/logger.cpython-314.pyc deleted file mode 100644 index 7b0f8fc..0000000 Binary files a/backend/services/__pycache__/logger.cpython-314.pyc and /dev/null differ diff --git a/backend/services/__pycache__/redfish_client.cpython-311.pyc b/backend/services/__pycache__/redfish_client.cpython-311.pyc deleted file mode 100644 index 87c5a0b..0000000 Binary files a/backend/services/__pycache__/redfish_client.cpython-311.pyc and /dev/null differ diff --git a/backend/services/__pycache__/redfish_client.cpython-312.pyc b/backend/services/__pycache__/redfish_client.cpython-312.pyc deleted file mode 100644 index a58fb28..0000000 Binary files a/backend/services/__pycache__/redfish_client.cpython-312.pyc and /dev/null differ diff --git a/backend/services/__pycache__/redfish_client.cpython-313.pyc b/backend/services/__pycache__/redfish_client.cpython-313.pyc deleted file mode 100644 index b32886e..0000000 Binary files a/backend/services/__pycache__/redfish_client.cpython-313.pyc and /dev/null differ diff --git a/backend/services/__pycache__/redfish_client.cpython-314.pyc b/backend/services/__pycache__/redfish_client.cpython-314.pyc deleted file mode 100644 index 8811225..0000000 Binary files a/backend/services/__pycache__/redfish_client.cpython-314.pyc and /dev/null differ diff --git a/backend/services/__pycache__/watchdog_handler.cpython-311.pyc b/backend/services/__pycache__/watchdog_handler.cpython-311.pyc deleted file mode 100644 index 48c8c24..0000000 Binary files a/backend/services/__pycache__/watchdog_handler.cpython-311.pyc and /dev/null differ diff --git a/backend/services/__pycache__/watchdog_handler.cpython-312.pyc b/backend/services/__pycache__/watchdog_handler.cpython-312.pyc deleted file mode 100644 index af26703..0000000 Binary files a/backend/services/__pycache__/watchdog_handler.cpython-312.pyc and /dev/null differ diff --git a/backend/services/__pycache__/watchdog_handler.cpython-313.pyc b/backend/services/__pycache__/watchdog_handler.cpython-313.pyc deleted file mode 100644 index ce5e5a0..0000000 Binary files a/backend/services/__pycache__/watchdog_handler.cpython-313.pyc and /dev/null differ diff --git a/backend/services/__pycache__/watchdog_handler.cpython-314.pyc b/backend/services/__pycache__/watchdog_handler.cpython-314.pyc deleted file mode 100644 index 8777d30..0000000 Binary files a/backend/services/__pycache__/watchdog_handler.cpython-314.pyc and /dev/null differ diff --git a/backend/services/idrac_redfish_client.py b/backend/services/idrac_redfish_client.py index b63020c..e2e6f35 100644 --- a/backend/services/idrac_redfish_client.py +++ b/backend/services/idrac_redfish_client.py @@ -66,7 +66,7 @@ class DellRedfishClient: 'Mellanox', 'Emulex', 'QLogic' ] - print(f"전체 펌웨어 항목 수: {len(data.get('Members', []))}") + # 로그 간소화: 전체 펌웨어 항목 수 출력 제거 # 각 펌웨어 항목 조회 for idx, member in enumerate(data.get('Members', [])): @@ -110,7 +110,7 @@ class DellRedfishClient: # 진행 상황 출력 if (idx + 1) % 10 == 0: - print(f"조회 중... {idx + 1}/{len(data.get('Members', []))}") + pass # 로그 간소화: 진행률 출력 제거 except Exception as e: print(f"펌웨어 항목 조회 오류 ({idx}): {str(e)}") @@ -119,16 +119,16 @@ class DellRedfishClient: # 이름순 정렬 inventory.sort(key=lambda x: x['Name']) - print(f"중요 펌웨어 항목 수: {len(inventory)}") + # 로그 간소화: 중요 펌웨어 항목 수 출력 제거 # 주요 컴포넌트 요약 bios = next((x for x in inventory if 'BIOS' in x['Name']), None) idrac = next((x for x in inventory if 'iDRAC' in x['Name']), None) if bios: - print(f"✓ BIOS 버전: {bios['Version']}") + pass # 로그 간소화: BIOS 버전 출력 제거 if idrac: - print(f"✓ iDRAC 버전: {idrac['Version']}") + pass # 로그 간소화: iDRAC 버전 출력 제거 return inventory @@ -395,3 +395,601 @@ class DellRedfishClient: shutdown_type: GracefulShutdown 또는 ForceOff """ return self.reboot_server(shutdown_type) + + def get_bios_attributes_all(self): + """ + 설정된 모든 BIOS 속성 조회 + + Returns: + dict: {AttributeName: Value, ...} + """ + try: + # 1. BIOS 리소스 조회 + url = f"{self.base_url}/redfish/v1/Systems/System.Embedded.1/Bios" + response = self.session.get(url, timeout=15) + + if response.status_code == 200: + data = response.json() + + # Attributes가 바로 있는 경우 (표준) + if 'Attributes' in data: + return data['Attributes'] + + # Future: Attributes가 별도 링크인 경우 처리 필요할 수 있음 + return {} + else: + print(f"BIOS 속성 조회 실패: {response.status_code}") + return {} + + except Exception as e: + print(f"BIOS 속성 조회 오류: {str(e)}") + return {} + + def get_bios_attribute_registry(self): + """ + BIOS Attribute Registry를 조회하여 속성 이름(AttributeName)과 + 사용자 친화적인 이름(DisplayName)의 매핑 정보를 반환합니다. + + Returns: + dict: {AttributeName: DisplayName, ...} + """ + try: + # 1. BIOS 리소스에서 AttributeRegistry 정보 확인 + url = f"{self.base_url}/redfish/v1/Systems/System.Embedded.1/Bios" + response = self.session.get(url, timeout=15) + + if response.status_code != 200: + print("BIOS 리소스 조회 실패") + return {} + + data = response.json() + registry_name = data.get('AttributeRegistry') + + if not registry_name: + print("BIOS Attribute Registry 정보를 찾을 수 없음. 기본값으로 시도합니다.") + registry_name = "BiosAttributeRegistry" + + print(f"DEBUG: Looking for BIOS Registry: {registry_name}") + + # 2. Registries 컬렉션에서 해당 레지스트리 찾기 + reg_url = f"{self.base_url}/redfish/v1/Registries" + reg_res = self.session.get(reg_url, timeout=10) + + target_location = None + + if reg_res.status_code == 200: + reg_data = reg_res.json() + + # 검색할 이름 후보군 (버전 제거 등) + search_candidates = [registry_name] + if '.' in registry_name: + search_candidates.append(registry_name.split('.')[0]) + + # 'BiosAttributeRegistry'가 없다면 추가 (하드코딩 폴백) + if 'BiosAttributeRegistry' not in search_candidates: + search_candidates.append('BiosAttributeRegistry') + + print(f"DEBUG: Registry Candidates: {search_candidates}") + + for member in reg_data.get('Members', []): + m_url = member.get('@odata.id', '') + + # URL 끝부분(ID) 추출 + # /redfish/v1/Registries/BiosAttributeRegistry + m_id = m_url.rstrip('/').split('/')[-1] + + match_found = False + for candidate in search_candidates: + if candidate.lower() in m_id.lower(): + match_found = True + break + + if match_found: + print(f"DEBUG: Found Registry Match: {m_url}") + # 레지스트리 상세 조회 + detail_url = f"{self.base_url}{m_url}" + detail_res = self.session.get(detail_url, timeout=10) + if detail_res.status_code == 200: + detail_data = detail_res.json() + # Location 정보 찾기 + locations = detail_data.get('Location', []) + for loc in locations: + if loc.get('Language', '').startswith('en'): + target_location = loc.get('Uri') + break + if not target_location and locations: + target_location = locations[0].get('Uri') + + if target_location: + break + + # 3. Registry 파일(JSON) 다운로드 및 파싱 + if target_location: + # URI가 전체 경로가 아닐 수 있음 + if not target_location.startswith('http'): + final_url = f"{self.base_url}{target_location}" + else: + final_url = target_location + + print(f"Downloading BIOS Registry from: {final_url}") + file_res = self.session.get(final_url, timeout=30) + + if file_res.status_code == 200: + reg_json = file_res.json() + mapping = {} + + # RegistryEntries 파싱 + # 구조: { "RegistryEntries": { "Attributes": [ ... ] } } 또는 바로 Attributes + attributes = [] + if 'RegistryEntries' in reg_json: + if 'Attributes' in reg_json['RegistryEntries']: + attributes = reg_json['RegistryEntries']['Attributes'] + else: + # 썸네일 등 다른 구조일 수 있음, 여기서는 일반적 구조 따름 + pass + elif 'Attributes' in reg_json: + attributes = reg_json['Attributes'] + + for entry in attributes: + attr_name = entry.get('AttributeName') + display_name = entry.get('DisplayName') + if attr_name and display_name: + mapping[attr_name] = display_name + + print(f"BIOS Registry 파싱 완료: {len(mapping)}개 항목") + return mapping + + print(f"BIOS Registry 위치를 찾을 수 없음 (TargetLocation: {target_location})") + return {} + + except Exception as e: + print(f"BIOS Attribute Registry 조회 오류: {str(e)}") + import traceback + traceback.print_exc() + return {} + + + def _flatten_dict(self, d, parent_key='', sep='.'): + """중첩된 딕셔너리를 평탄화 (Nested JSON -> Flat JSON)""" + items = [] + for k, v in d.items(): + new_key = f"{parent_key}{sep}{k}" if parent_key else k + if isinstance(v, dict): + items.extend(self._flatten_dict(v, new_key, sep=sep).items()) + elif isinstance(v, list): + # 리스트인 경우 인덱스를 붙여서 평탄화 + for i, item in enumerate(v): + if isinstance(item, dict): + items.extend(self._flatten_dict(item, f"{new_key}{sep}{i}", sep=sep).items()) + else: + items.append((f"{new_key}{sep}{i}", item)) + else: + items.append((new_key, v)) + return dict(items) + + def get_idrac_attributes_all(self): + """ + 설정된 모든 iDRAC 속성 조회 (Attributes + NetworkProtocol + AccountService) + + Returns: + dict: {AttributeName: Value, ...} (Flattened) + """ + all_attributes = {} + + try: + # 1. 기본 Attributes 조회 + url = f"{self.base_url}/redfish/v1/Managers/iDRAC.Embedded.1/Attributes" + response = self.session.get(url, timeout=15) + + if response.status_code == 200: + data = response.json() + attrs = data.get('Attributes', data) + # @odata 필드 제거 + attrs = {k: v for k, v in attrs.items() if not k.startswith('@odata')} + all_attributes.update(attrs) + + # 2. Network Protocol 조회 (NTP, SNMP, IPMI, SSH 등) + net_url = f"{self.base_url}/redfish/v1/Managers/iDRAC.Embedded.1/NetworkProtocol" + net_res = self.session.get(net_url, timeout=10) + if net_res.status_code == 200: + net_data = net_res.json() + # 불필요한 필드 제거 + exclude_keys = ['@odata.context', '@odata.id', '@odata.type', 'Name', 'Description', 'Id', 'Status'] + filtered_net = {k: v for k, v in net_data.items() if k not in exclude_keys} + + # 평탄화하여 병합 (Prefix: NetworkProtocol) + flat_net = self._flatten_dict(filtered_net, parent_key='NetworkProtocol') + all_attributes.update(flat_net) + + # 3. Account Service 조회 (LDAP, ActiveDirectory) + # /redfish/v1/AccountService + acc_url = f"{self.base_url}/redfish/v1/AccountService" + acc_res = self.session.get(acc_url, timeout=10) + if acc_res.status_code == 200: + acc_data = acc_res.json() + exclude_keys = ['@odata.context', '@odata.id', '@odata.type', 'Name', 'Description', 'Id', 'Status', 'Roles', 'Accounts'] + filtered_acc = {k: v for k, v in acc_data.items() if k not in exclude_keys} + + flat_acc = self._flatten_dict(filtered_acc, parent_key='AccountService') + all_attributes.update(flat_acc) + + return all_attributes + + return all_attributes + + except Exception as e: + print(f"iDRAC 속성 조회 오류: {str(e)}") + return all_attributes or {} + + def get_idrac_attribute_registry(self): + """ + iDRAC Attribute Registry를 조회하여 속성 이름(AttributeName)과 + 사용자 친화적인 이름(DisplayName)의 매핑 정보를 반환합니다. + + Returns: + dict: {AttributeName: DisplayName, ...} + """ + try: + # 1. iDRAC 리소스에서 AttributeRegistry 정보 확인 + url = f"{self.base_url}/redfish/v1/Managers/iDRAC.Embedded.1/Attributes" + response = self.session.get(url, timeout=15) + + if response.status_code != 200: + print("iDRAC 리소스 조회 실패") + return {} + + data = response.json() + registry_name = data.get('AttributeRegistry') + + if not registry_name: + print("iDRAC Attribute Registry 정보를 찾을 수 없음. 기본값으로 시도합니다.") + # iDRAC의 경우 보통 'iDRACRegistry' 또는 'IdracAttributeRegistry' 등일 수 있음 + # 하지만 대부분의 Redfish 구현체에서 AttributeRegistry 프로퍼티가 있거나 + # Registries 컬렉션에서 찾을 수 있습니다. + registry_name = "iDRACAttributeRegistry" + + print(f"DEBUG: Looking for iDRAC Registry: {registry_name}") + + # 2. Registries 컬렉션에서 해당 레지스트리 찾기 + reg_url = f"{self.base_url}/redfish/v1/Registries" + reg_res = self.session.get(reg_url, timeout=10) + + target_location = None + + if reg_res.status_code == 200: + reg_data = reg_res.json() + + # 검색할 이름 후보군 (버전 제거 등) + search_candidates = [registry_name] + if '.' in registry_name: + search_candidates.append(registry_name.split('.')[0]) + + # 'iDRACAttributeRegistry'가 없다면 추가 (하드코딩 폴백) + if 'iDRACAttributeRegistry' not in search_candidates: + search_candidates.append('iDRACAttributeRegistry') + if 'iDRACRegistry' not in search_candidates: + search_candidates.append('iDRACRegistry') + + print(f"DEBUG: iDRAC Registry Candidates: {search_candidates}") + + for member in reg_data.get('Members', []): + m_url = member.get('@odata.id', '') + m_id = m_url.rstrip('/').split('/')[-1] + + match_found = False + for candidate in search_candidates: + if candidate.lower() in m_id.lower(): + match_found = True + break + + if match_found: + print(f"DEBUG: Found iDRAC Registry Match: {m_url}") + # 레지스트리 상세 조회 + detail_url = f"{self.base_url}{m_url}" + detail_res = self.session.get(detail_url, timeout=10) + if detail_res.status_code == 200: + detail_data = detail_res.json() + # Location 정보 찾기 (영어 버전 선호) + locations = detail_data.get('Location', []) + for loc in locations: + if loc.get('Language', '').startswith('en'): + target_location = loc.get('Uri') + break + if not target_location and locations: + target_location = locations[0].get('Uri') + + if target_location: + break + + # 3. Registry 파일(JSON) 다운로드 및 파싱 + if target_location: + # URI가 전체 경로가 아닐 수 있음 + if not target_location.startswith('http'): + final_url = f"{self.base_url}{target_location}" + else: + final_url = target_location + + print(f"Downloading iDRAC Registry from: {final_url}") + file_res = self.session.get(final_url, timeout=30) + + if file_res.status_code == 200: + reg_json = file_res.json() + mapping = {} + + # RegistryEntries 파싱 + attributes = [] + if 'RegistryEntries' in reg_json: + if 'Attributes' in reg_json['RegistryEntries']: + attributes = reg_json['RegistryEntries']['Attributes'] + else: + pass + elif 'Attributes' in reg_json: + attributes = reg_json['Attributes'] + + for entry in attributes: + attr_name = entry.get('AttributeName') + display_name = entry.get('DisplayName') + if attr_name and display_name: + mapping[attr_name] = display_name + + print(f"iDRAC Registry 파싱 완료: {len(mapping)}개 항목") + return mapping + + print(f"iDRAC Registry 위치를 찾을 수 없음 (TargetLocation: {target_location})") + return {} + + except Exception as e: + print(f"iDRAC Attribute Registry 조회 오류: {str(e)}") + return {} + + def get_system_info_detailed(self): + """ + 시스템 상세 정보 (CPU, Memory, Model 등) 조회 + """ + try: + url = f"{self.base_url}/redfish/v1/Systems/System.Embedded.1" + response = self.session.get(url, timeout=15) + + if response.status_code != 200: + return None + + data = response.json() + + info = { + 'Model': data.get('Model', 'Unknown'), + 'Manufacturer': data.get('Manufacturer', 'Unknown'), + 'SerialNumber': data.get('SerialNumber', 'Unknown'), + 'PowerState': data.get('PowerState', 'Unknown'), + 'BiosVersion': data.get('BiosVersion', 'Unknown'), + 'ProcessorSummary': { + 'Count': data.get('ProcessorSummary', {}).get('Count', 0), + 'Model': data.get('ProcessorSummary', {}).get('Model', 'Unknown'), + 'Status': data.get('ProcessorSummary', {}).get('Status', {}).get('Health', 'Unknown') + }, + 'MemorySummary': { + 'TotalSystemMemoryGiB': data.get('MemorySummary', {}).get('TotalSystemMemoryGiB', 0), + 'Status': data.get('MemorySummary', {}).get('Status', {}).get('Health', 'Unknown') + }, + 'HostName': data.get('HostName', '') + } + return info + + except Exception as e: + print(f"시스템 상세 조회 오류: {str(e)}") + return None + + def get_storage_configuration(self): + """ + RAID 컨트롤러 및 스토리지 구성 정보 조회 + Controllers, Volumes(RAID), Drives 정보 포함 + """ + try: + url = f"{self.base_url}/redfish/v1/Systems/System.Embedded.1/Storage" + response = self.session.get(url, timeout=20) + + if response.status_code != 200: + print(f"스토리지 조회 실패: {response.status_code}") + return {'Controllers': []} + + data = response.json() + controllers = [] + + for member in data.get('Members', []): + try: + ctrl_url = f"{self.base_url}{member['@odata.id']}" + ctrl_res = self.session.get(ctrl_url, timeout=10) + + if ctrl_res.status_code != 200: + continue + + ctrl_data = ctrl_res.json() + + # 1. 컨트롤러 기본 정보 + controller = { + 'Name': ctrl_data.get('Name', 'Unknown'), + 'Id': ctrl_data.get('Id', ''), + 'Model': ctrl_data.get('Model', ''), + 'FirmwareVersion': '', # 아래에서 찾음 + 'Status': ctrl_data.get('Status', {}).get('Health', 'Unknown'), + 'Volumes': [], + 'Drives': [] + } + + # 펌웨어 버전 찾기 (Controllers 리스트 내) + for c in ctrl_data.get('Controllers', []): + if 'FirmwareVersion' in c: + controller['FirmwareVersion'] = c['FirmwareVersion'] + break + + # 2. Volumes (Virtual Disks) + # Volumes가 링크로 되어있는 경우와 바로 있는 경우가 있음 + volumes_url = f"{ctrl_url}/Volumes" + vol_res = self.session.get(volumes_url, timeout=10) + + if vol_res.status_code == 200: + vol_data = vol_res.json() + for vol_member in vol_data.get('Members', []): + v_url = f"{self.base_url}{vol_member['@odata.id']}" + v_res = self.session.get(v_url, timeout=10) + if v_res.status_code == 200: + v_data = v_res.json() + controller['Volumes'].append({ + 'Name': v_data.get('Name', ''), + 'RaidType': v_data.get('RAIDType', 'Unknown'), # RAID0, RAID1, etc + 'CapacityBytes': v_data.get('CapacityBytes', 0), + 'BlockSizeBytes': v_data.get('BlockSizeBytes', 0), + 'Status': v_data.get('Status', {}).get('Health', 'Unknown') + }) + + # 3. Drives (Physical Disks) + drives_url = f"{ctrl_url}/Drives" + drv_res = self.session.get(drives_url, timeout=10) + + if drv_res.status_code == 200: + drv_data = drv_res.json() + for drv_member in drv_data.get('Members', []): + d_url = f"{self.base_url}{drv_member['@odata.id']}" + d_res = self.session.get(d_url, timeout=10) + if d_res.status_code == 200: + d_data = d_res.json() + controller['Drives'].append({ + 'Name': d_data.get('Name', ''), + 'Model': d_data.get('Model', ''), + 'Protocol': d_data.get('Protocol', 'Unknown'), # SATA, SAS, NVMe + 'MediaType': d_data.get('MediaType', 'Unknown'), # HDD, SSD + 'CapacityBytes': d_data.get('CapacityBytes', 0), + 'Status': d_data.get('Status', {}).get('Health', 'Unknown') + }) + + controllers.append(controller) + + except Exception as e: + print(f"컨트롤러 상세 조회 오류 ({member.get('@odata.id')}): {str(e)}") + + return {'Controllers': controllers} + + except Exception as e: + print(f"스토리지 구성 조회 오류: {str(e)}") + return {'Controllers': []} + + def get_nic_configuration(self): + """ + NIC 구성 정보 조회 (NetworkAdapters + DeviceFunctions) + """ + try: + url = f"{self.base_url}/redfish/v1/Systems/System.Embedded.1/NetworkAdapters" + response = self.session.get(url, timeout=15) + + if response.status_code != 200: + print(f"NIC 어댑터 목록 조회 실패: {response.status_code}") + return {'Adapters': []} + + data = response.json() + adapters = [] + + for member in data.get('Members', []): + try: + # 어댑터 기본 정보 + adp_url = f"{self.base_url}{member['@odata.id']}" + adp_res = self.session.get(adp_url, timeout=10) + if adp_res.status_code != 200: + continue + + adp_data = adp_res.json() + adapter = { + 'Id': adp_data.get('Id', ''), + 'Name': adp_data.get('Name', 'Unknown'), + 'Manufacturer': adp_data.get('Manufacturer', ''), + 'Model': adp_data.get('Model', ''), + 'SerialNumber': adp_data.get('SerialNumber', ''), + 'FirmwareVersion': '', # LinkStatus 등은 Port에 있음 + 'DeviceFunctions': [] + } + + # 펌웨어 버전 추출 + if 'FirmwarePackageVersion' in adp_data: + adapter['FirmwareVersion'] = adp_data['FirmwarePackageVersion'] + + # NetworkDeviceFunctions (iSCSI, PXE 등 설정) + funcs_url = f"{adp_url}/NetworkDeviceFunctions" + funcs_res = self.session.get(funcs_url, timeout=10) + + if funcs_res.status_code == 200: + funcs_data = funcs_res.json() + for f_mem in funcs_data.get('Members', []): + f_url = f"{self.base_url}{f_mem['@odata.id']}" + f_res = self.session.get(f_url, timeout=10) + if f_res.status_code == 200: + f_data = f_res.json() + # Dell 특화 Attributes 또는 표준 Redfish 속성 + func_info = { + 'Id': f_data.get('Id', ''), + 'Name': f_data.get('Name', ''), + 'NetBootPMMode': f_data.get('BootMode', 'Unknown'), # Legacy, UEFI + 'iSCSIBoot': {}, + 'Ethernet': {} + } + + # iSCSI Boot 속성 평탄화 + if 'iSCSIBoot' in f_data: + func_info['iSCSIBoot'] = f_data['iSCSIBoot'] + + # 이더넷 속성 (MAC 등) + if 'Ethernet' in f_data: + func_info['Ethernet'] = { + 'MACAddress': f_data['Ethernet'].get('MACAddress', ''), + 'MTUSize': f_data['Ethernet'].get('MTUSize', '') + } + + adapter['DeviceFunctions'].append(func_info) + + adapters.append(adapter) + + except Exception as e: + print(f"NIC 상세 조회 오류: {str(e)}") + + return {'Adapters': adapters} + + except Exception as e: + print(f"NIC 구성 조회 오류: {str(e)}") + return {'Adapters': []} + + def get_boot_settings(self): + """ + 부팅 설정 조회 (Boot Order, Boot Source Override) + """ + try: + url = f"{self.base_url}/redfish/v1/Systems/System.Embedded.1" + response = self.session.get(url, timeout=15) + + if response.status_code == 200: + data = response.json() + boot = data.get('Boot', {}) + return { + 'BootOrder': boot.get('BootOrder', []), + 'BootSourceOverrideTarget': boot.get('BootSourceOverrideTarget', 'None'), + 'BootSourceOverrideMode': boot.get('BootSourceOverrideMode', 'Legacy'), + 'BootSourceOverrideEnabled': boot.get('BootSourceOverrideEnabled', 'Disabled') + } + return {} + except Exception as e: + print(f"부팅 설정 조회 오류: {str(e)}") + return {} + + def get_firmware_baseline(self): + """ + Baseline 비교용 펌웨어 목록 (간소화) + """ + try: + inventory = self.get_firmware_inventory() + baseline_fw = {} + for item in inventory: + # 키: 컴포넌트 이름 (중복 시 타입/ID 병기하여 유니크하게 만들 필요 있음) + # 여기서는 단순화를 위해 Name을 Key로 사용하되, 중복되면 덮어씀 (일반적으로 주요 컴포넌트는 유니크함) + # 또는 {ComponentType}_{Name} 형식 추천 + key = item['Name'] + baseline_fw[key] = item['Version'] + return baseline_fw + except Exception as e: + print(f"펌웨어 Baseline 조회 오류: {str(e)}") + return {} diff --git a/backend/services/ip_processor.py b/backend/services/ip_processor.py index 3caba5a..0989ac2 100644 --- a/backend/services/ip_processor.py +++ b/backend/services/ip_processor.py @@ -54,8 +54,16 @@ def save_ip_addresses(ips: str, folder: str | os.PathLike[str]) -> list[tuple[st # 개별 IP 처리 # ───────────────────────────────────────────────────────────── -def _build_command(script: str, ip_file: str, xml_file: str | None) -> list[str]: - script_path = Path(Config.SCRIPT_FOLDER) / script +def _build_command(script: str, ip_file: str, xml_file: str | None, profile_name: str | None = None) -> list[str]: + # unified 스크립트는 data/scripts/unified 폴더에 있음 + # 기존 레거시 스크립트는 data/scripts 폴더에 있음 + # script 인자가 "unified/..." 로 시작하면 해당 경로 사용, 아니면 data/scripts 기준 + + if script.startswith("unified/"): + script_path = Path(Config.SCRIPT_FOLDER) / script + else: + script_path = Path(Config.SCRIPT_FOLDER) / script + if not script_path.exists(): raise FileNotFoundError(f"스크립트를 찾을 수 없습니다: {script_path}") @@ -73,14 +81,23 @@ def _build_command(script: str, ip_file: str, xml_file: str | None) -> list[str] else: raise ValueError(f"지원되지 않는 스크립트 형식: {script_path.suffix}") + # 프로파일이 있으면 추가 (unified 스크립트용) + if profile_name: + cmd.append(profile_name) + if xml_file: cmd.append(xml_file) return cmd -def process_ip(ip_file: str, script: str, xml_file: str | None = None) -> None: +def process_ip(ip_file: str, script: str, xml_file: str | None = None, profile_name: str | None = None, slot_priority: str | None = None) -> None: ip = Path(ip_file).read_text(encoding="utf-8").strip() - cmd = _build_command(script, ip_file, xml_file) + cmd = _build_command(script, ip_file, xml_file, profile_name) + + # 환경 변수 설정 (기존 환경 변수 복사 + 슬롯 우선순위 추가) + env = os.environ.copy() + if slot_priority: + env["GUID_SLOT_PRIORITY"] = slot_priority logging.info("🔧 실행 명령: %s", " ".join(cmd)) try: @@ -91,6 +108,7 @@ def process_ip(ip_file: str, script: str, xml_file: str | None = None) -> None: check=True, cwd=str(Path(Config.SCRIPT_FOLDER)), timeout=int(os.getenv("SCRIPT_TIMEOUT", "1800")), # 30분 기본 + env=env, ) logging.info("[%s] ✅ stdout:\n%s", ip, result.stdout) if result.stderr: @@ -105,14 +123,14 @@ def process_ip(ip_file: str, script: str, xml_file: str | None = None) -> None: # 병렬 처리 진입점 # ───────────────────────────────────────────────────────────── -def process_ips_concurrently(ip_files, job_id, observer: Observer, script: str, xml_file: str | None): +def process_ips_concurrently(ip_files, job_id, observer: Observer, script: str, xml_file: str | None, profile_name: str | None = None, slot_priority: str | None = None): total = len(ip_files) completed = 0 _set_progress(job_id, 0) try: with ThreadPoolExecutor(max_workers=Config.MAX_WORKERS) as pool: - futures = {pool.submit(process_ip, ip_path, script, xml_file): ip for ip, ip_path in ip_files} + futures = {pool.submit(process_ip, ip_path, script, xml_file, profile_name, slot_priority): ip for ip, ip_path in ip_files} for fut in as_completed(futures): ip = futures[fut] try: @@ -135,7 +153,7 @@ def process_ips_concurrently(ip_files, job_id, observer: Observer, script: str, # 외부에서 한 번에 처리(동기) # ───────────────────────────────────────────────────────────── -def handle_ip_processing(ip_text: str, script: str, xml_file: str | None = None) -> str: +def handle_ip_processing(ip_text: str, script: str, xml_file: str | None = None, profile_name: str | None = None) -> str: job_id = str(uuid.uuid4()) temp_dir = Path(Config.UPLOAD_FOLDER) / job_id @@ -148,5 +166,5 @@ def handle_ip_processing(ip_text: str, script: str, xml_file: str | None = None) observer.schedule(handler, Config.IDRAC_INFO_FOLDER, recursive=False) observer.start() - process_ips_concurrently(ip_files, job_id, observer, script, xml_path) + process_ips_concurrently(ip_files, job_id, observer, script, xml_path, profile_name, None) return job_id \ No newline at end of file diff --git a/telegram_bot_service.py b/backend/services/telegram_bot_service.py similarity index 99% rename from telegram_bot_service.py rename to backend/services/telegram_bot_service.py index 8d58fa1..943ec43 100644 --- a/telegram_bot_service.py +++ b/backend/services/telegram_bot_service.py @@ -170,4 +170,4 @@ def run_polling(flask_app: Flask) -> None: # v20 스타일: run_polling 은 동기 함수이고, 내부에서 이벤트 루프를 직접 관리함 application.run_polling(drop_pending_updates=True, stop_signals=[]) except Exception as e: - logger.exception("Error in bot polling: %s", e) \ No newline at end of file + logger.exception("Error in bot polling: %s", e) diff --git a/backend/snapshots/20260120_consolidation/css/index.css b/backend/snapshots/20260120_consolidation/css/index.css deleted file mode 100644 index b4cb392..0000000 --- a/backend/snapshots/20260120_consolidation/css/index.css +++ /dev/null @@ -1,132 +0,0 @@ -/* ===== 공통 파일 카드 컴팩트 스타일 ===== */ -.file-card-compact { - transition: all 0.2s ease; - background: #fff; - min-width: 120px; - max-width: 200px; -} - -.file-card-compact:hover { - box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1); - transform: translateY(-2px); -} - -.file-card-compact a { - font-size: 0.9rem; - overflow: hidden; - text-overflow: ellipsis; - max-width: 180px; -} - -/* ===== 목록별 버튼 분리 규칙 ===== */ - -/* 처리된 파일 목록 전용 컨테이너(보기/삭제 2열) */ -.processed-list .file-card-buttons { - display: grid; - grid-template-columns: 1fr 1fr; - gap: .5rem; -} - -/* 보기(처리된) */ -.processed-list .btn-view-processed { - border-color: #3b82f6; - color: #1d4ed8; - padding: .425rem .6rem; - font-size: .8125rem; - font-weight: 600; -} - -.processed-list .btn-view-processed:hover { - background: rgba(59, 130, 246, .08); -} - -/* 삭제(처리된) — 더 작게 */ -.processed-list .btn-delete-processed { - border-color: #ef4444; - color: #b91c1c; - padding: .3rem .5rem; - font-size: .75rem; - font-weight: 600; -} - -.processed-list .btn-delete-processed:hover { - background: rgba(239, 68, 68, .08); -} - -/* 백업 파일 목록 전용 컨테이너(단일 버튼) */ -.backup-list .file-card-single-button { - display: flex; - margin-top: .25rem; -} - -/* 보기(백업) — 강조 색상 */ -.backup-list .btn-view-backup { - width: 100%; - border-color: #10b981; - color: #047857; - padding: .45rem .75rem; - font-size: .8125rem; - font-weight: 700; -} - -.backup-list .btn-view-backup:hover { - background: rgba(16, 185, 129, .08); -} - -/* ===== 백업 파일 날짜 헤더 ===== */ -.list-group-item .bg-light { - transition: background-color 0.2s ease; -} - -.list-group-item:hover .bg-light { - background-color: #e9ecef !important; -} - -/* ===== 진행바 애니메이션 ===== */ -.progress { - border-radius: 10px; - overflow: hidden; -} - -.progress-bar { - transition: width 0.6s ease; -} - -/* ===== 반응형 텍스트 ===== */ -@media (max-width: 768px) { - .card-body { - padding: 1.5rem !important; - } -} - -/* ===== 스크롤바 스타일링(모달) ===== */ -.modal-body pre::-webkit-scrollbar { - width: 8px; - height: 8px; -} - -.modal-body pre::-webkit-scrollbar-track { - background: #f1f1f1; - border-radius: 4px; -} - -.modal-body pre::-webkit-scrollbar-thumb { - background: #888; - border-radius: 4px; -} - -.modal-body pre::-webkit-scrollbar-thumb:hover { - background: #555; -} - -/* 백업 파일 다중 선택 스타일 */ -.backup-file-item.selected .file-card-compact { - border-color: #0d6efd !important; - background-color: #e7f1ff !important; - box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.25); -} - -.file-card-compact { - transition: all 0.2s ease-in-out; - cursor: pointer; -} \ No newline at end of file diff --git a/backend/snapshots/20260120_consolidation/css/index_custom.css b/backend/snapshots/20260120_consolidation/css/index_custom.css deleted file mode 100644 index 6ec3f3e..0000000 --- a/backend/snapshots/20260120_consolidation/css/index_custom.css +++ /dev/null @@ -1,161 +0,0 @@ -/* Tom Select 미세 조정 */ -.ts-wrapper.form-select { - padding: 0 !important; - border: none !important; -} - -.ts-control { - border: 1px solid #dee2e6; - border-radius: 0.375rem; - padding: 0.375rem 0.75rem; -} - -.ts-wrapper.focus .ts-control { - border-color: #86b7fe; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); -} - -/* Quick Move 버튼 호버 효과 */ -.btn-quick-move { - transition: all 0.2s ease-in-out; -} - -.btn-quick-move:hover { - transform: translateY(-3px); - box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1) !important; - background-color: #f8f9fa !important; - border-color: #dee2e6 !important; -} - -.btn-quick-move:active { - transform: translateY(0); -} - -/* Modern Minimalist Styles */ -.hover-bg-light { - transition: background-color 0.2s ease, border-color 0.2s ease; -} - -.hover-bg-light:hover { - background-color: #f8f9fa !important; - border-color: #dee2e6 !important; -} - -/* Slot Badge - Clean & Flat */ -.slot-badge { - position: relative; - padding: 0.4rem 0.8rem 0.4rem 2rem; - background: #ffffff; - border: 1px solid #e5e7eb; - border-radius: 9999px; - /* Pill shape */ - color: #374151; - font-weight: 600; - font-family: monospace; - font-size: 0.85rem; - transition: all 0.2s ease; - user-select: none; - display: flex; - align-items: center; -} - -.slot-badge:hover { - border-color: #3b82f6; - /* Primary Blue */ - color: #3b82f6; -} - -.slot-index { - position: absolute; - left: 0.35rem; - width: 1.3rem; - height: 1.3rem; - background: #f3f4f6; - color: #6b7280; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - font-size: 0.7rem; - font-weight: 700; -} - -/* Grid Layout for Preview */ -#slotPreview { - display: grid !important; - grid-template-columns: repeat(5, 1fr); - /* 5 items per line */ - gap: 0.5rem; - align-content: start; -} - -/* Slot Badge - Draggable & Card-like */ -.slot-badge { - position: relative; - padding: 0.5rem 0.2rem; - background: #ffffff; - border: 1px solid #e5e7eb; - border-radius: 0.5rem; - color: #374151; - font-weight: 600; - font-family: monospace; - font-size: 0.75rem; - /* Reduced font size */ - transition: all 0.2s ease; - user-select: none; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - cursor: grab; - height: 100%; - min-height: 80px; - overflow: hidden; - /* Prevent overflow */ - word-break: break-all; - /* Ensure wrapping if needed */ -} - -.slot-badge:active { - cursor: grabbing; -} - -.slot-badge:hover { - border-color: #3b82f6; - color: #3b82f6; - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); - transform: translateY(-2px); -} - -.slot-index { - background: #f3f4f6; - color: #6b7280; - border-radius: 50%; - width: 24px; - height: 24px; - display: flex; - align-items: center; - justify-content: center; - font-size: 0.75rem; - font-weight: 700; - margin-bottom: 0.5rem; -} - -.slot-badge:hover .slot-index { - background: #eff6ff; - color: #3b82f6; -} - -/* Dragging state */ -.sortable-ghost { - opacity: 0.4; - background: #e2e8f0; - border: 1px dashed #94a3b8; -} - -.sortable-drag { - opacity: 1; - background: #fff; - box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); - transform: scale(1.02); -} \ No newline at end of file diff --git a/backend/snapshots/20260120_consolidation/index.html b/backend/snapshots/20260120_consolidation/index.html deleted file mode 100644 index 4f81faa..0000000 --- a/backend/snapshots/20260120_consolidation/index.html +++ /dev/null @@ -1,705 +0,0 @@ -{% extends "base.html" %} - -{% block content %} -
- - - - {# 헤더 섹션 #} -
-
-

- - 서버 관리 대시보드 -

-

IP 처리 및 파일 관리를 위한 통합 관리 도구

-
-
- - {# 메인 작업 영역 #} -
- {# IP 처리 카드 #} -
-
-
-
- - IP 처리 -
-
-
-
- - - {# 스크립트 선택 #} -
- -
- - {# XML 파일 선택 (조건부) #} - - - {# IP 주소 입력 #} -
- - -
- -
- -
-
-
-
-
- - {# 공유 작업 카드 #} -
-
-
-
- - 공유 작업 -
-
-
-
- - -
- - -
- -
-
- -
-
- -
-
- -
-
-
-
-
-
-
- - {# 진행바 #} -
-
-
-
-
- - 처리 진행률 -
-
-
- 0% -
-
-
-
-
-
- - {# 파일 관리 도구 #} -
-
-
-
-
- - 파일 관리 도구 -
-
- -
-
- - -
- -
-
-
-
- ZIP -
-
- -
- - -
-
-
-
-
- - -
-
-
-
- 백업 -
-
- -
- - -
-
-
-
-
-
- - -
-
- - 파일 정리 (Quick Move) - -
- -
-
- - -
-
- - -
-
- - -
-
- -
-
- - -
-
-
-
-
-
-
-
-
-
- - {# 처리된 파일 목록 #} -
-
-
-
-
- - 처리된 파일 목록 -
-
-
- {% if files_to_display and files_to_display|length > 0 %} -
- {% for file_info in files_to_display %} -
-
- - {{ file_info.name or file_info.file }} - -
- -
- - -
-
-
-
- {% endfor %} -
- - - {% if total_pages > 1 %} - - {% endif %} - - - {% else %} -
- -

표시할 파일이 없습니다.

-
- {% endif %} -
-
-
-
- - {# 백업된 파일 목록 #} -
-
-
-
-
- - 백업된 파일 목록 -
-
-
- {% if backup_files and backup_files|length > 0 %} -
- {% for date, info in backup_files.items() %} -
-
-
- - {{ date }} - {{ info.count }} 파일 -
- -
-
-
-
- {% for file in info.files %} -
- -
- {% endfor %} -
-
-
-
- {% endfor %} -
- - - {% if total_backup_pages > 1 %} - - {% endif %} - {% else %} -
- -

백업된 파일이 없습니다.

-
- {% endif %} -
-
-
-
- -
- -{# 파일 보기 모달 #} - - -{% endblock %} - -{% block extra_css %} - - - - -{% endblock %} - -{% block scripts %} -{{ super() }} - - - - - - - - - - - - - - - - - - - - - - - - - - -{% endblock %} \ No newline at end of file diff --git a/backend/snapshots/20260120_consolidation/js/index.js b/backend/snapshots/20260120_consolidation/js/index.js deleted file mode 100644 index a50365e..0000000 --- a/backend/snapshots/20260120_consolidation/js/index.js +++ /dev/null @@ -1,255 +0,0 @@ -document.addEventListener('DOMContentLoaded', () => { - - - - // ───────────────────────────────────────────────────────────── - // 스크립트 선택 시 XML 드롭다운 토글 - // ───────────────────────────────────────────────────────────── - const TARGET_SCRIPT = "02-set_config.py"; - const scriptSelect = document.getElementById('script'); - const xmlGroup = document.getElementById('xmlFileGroup'); - - function toggleXml() { - if (!scriptSelect || !xmlGroup) return; - if (scriptSelect.value === TARGET_SCRIPT) { - xmlGroup.style.display = 'block'; - xmlGroup.classList.add('fade-in'); - } else { - xmlGroup.style.display = 'none'; - } - } - - if (scriptSelect) { - toggleXml(); - scriptSelect.addEventListener('change', toggleXml); - } - - - // ───────────────────────────────────────────────────────────── - // 파일 보기 모달 - // ───────────────────────────────────────────────────────────── - const modalEl = document.getElementById('fileViewModal'); - const titleEl = document.getElementById('fileViewModalLabel'); - const contentEl = document.getElementById('fileViewContent'); - - if (modalEl) { - modalEl.addEventListener('show.bs.modal', async (ev) => { - const btn = ev.relatedTarget; - const folder = btn?.getAttribute('data-folder') || ''; - const date = btn?.getAttribute('data-date') || ''; - const filename = btn?.getAttribute('data-filename') || ''; - - titleEl.innerHTML = `${filename || '파일'}`; - contentEl.textContent = '불러오는 중...'; - - const params = new URLSearchParams(); - if (folder) params.set('folder', folder); - if (date) params.set('date', date); - if (filename) params.set('filename', filename); - - try { - const res = await fetch(`/view_file?${params.toString()}`, { cache: 'no-store' }); - if (!res.ok) throw new Error('HTTP ' + res.status); - - const data = await res.json(); - contentEl.textContent = data?.content ?? '(빈 파일)'; - } catch (e) { - contentEl.textContent = '파일을 불러오지 못했습니다: ' + (e?.message || e); - } - }); - } - - - // ───────────────────────────────────────────────────────────── - // 진행바 업데이트 - // ───────────────────────────────────────────────────────────── - window.updateProgress = function (val) { - const bar = document.getElementById('progressBar'); - if (!bar) return; - const v = Math.max(0, Math.min(100, Number(val) || 0)); - bar.style.width = v + '%'; - bar.setAttribute('aria-valuenow', v); - bar.innerHTML = `${v}%`; - }; - - - // ───────────────────────────────────────────────────────────── - // CSRF 토큰 - // ───────────────────────────────────────────────────────────── - const csrfToken = document.querySelector('input[name="csrf_token"]')?.value || ''; - - - // ───────────────────────────────────────────────────────────── - // IP 입력 데이터 보존 (Local Storage) - // ───────────────────────────────────────────────────────────── - const ipTextarea = document.getElementById('ips'); - const ipForm = document.getElementById('ipForm'); - const STORAGE_KEY_IP = 'ip_input_draft'; - - if (ipTextarea) { - // 1. 페이지 로드 시 저장된 값 복원 - const savedIps = localStorage.getItem(STORAGE_KEY_IP); - if (savedIps) { - ipTextarea.value = savedIps; - // 라인 수 업데이트 트리거 - if (window.updateIpCount) window.updateIpCount(); - } - - // 2. 입력 시마다 저장 - ipTextarea.addEventListener('input', () => { - localStorage.setItem(STORAGE_KEY_IP, ipTextarea.value); - // script.js에 있는 updateIpCount 호출 (있다면) - if (window.updateIpCount) window.updateIpCount(); - }); - - // 3. 폼 제출 성공 시 초기화? - // 사용자의 의도에 따라 다름: "변경이 되지 않는 이상 계속 가지고 있게" - // -> 제출 후에도 유지하는 것이 요청 사항에 부합함. - // 만약 '성공적으로 작업이 끝나면 지워달라'는 요청이 있으면 여기를 수정. - // 현재 요청: "페이지가 리셋이되도 변경이 되지 않는이상 계속 가지고있게" -> 유지. - } - - - // ───────────────────────────────────────────────────────────── - // 공통 POST 함수 - // ───────────────────────────────────────────────────────────── - async function postFormAndHandle(url) { - const res = await fetch(url, { - method: 'POST', - credentials: 'same-origin', - headers: { - 'X-CSRFToken': csrfToken, - 'Accept': 'application/json, text/html;q=0.9,*/*;q=0.8', - }, - }); - - const ct = (res.headers.get('content-type') || '').toLowerCase(); - - if (ct.includes('application/json')) { - const data = await res.json(); - if (data.success === false) { - throw new Error(data.error || ('HTTP ' + res.status)); - } - return data; - } - - return { success: true, html: true }; - } - - - - - - // ───────────────────────────────────────────────────────────── - // 알림 자동 닫기 - // ───────────────────────────────────────────────────────────── - setTimeout(() => { - document.querySelectorAll('.alert').forEach(alert => { - const bsAlert = new bootstrap.Alert(alert); - bsAlert.close(); - }); - }, 5000); - - - // ───────────────────────────────────────────────────────────── - // IP 스캔 로직 (Modal) - // ───────────────────────────────────────────────────────────── - const btnScan = document.getElementById('btnStartScan'); - if (btnScan) { - btnScan.addEventListener('click', async () => { - const startIp = '10.10.0.2'; - const endIp = '10.10.0.255'; - const ipsTextarea = document.getElementById('ips'); - const progressBar = document.getElementById('progressBar'); - - // UI 상태 변경 (로딩 중) - const originalIcon = btnScan.innerHTML; - btnScan.disabled = true; - btnScan.innerHTML = ''; - - // 메인 진행바 활용 - if (progressBar) { - const progressContainer = progressBar.closest('.progress'); - if (progressContainer) { - progressContainer.parentElement.classList.remove('d-none'); - } - progressBar.style.width = '100%'; - progressBar.classList.add('progress-bar-striped', 'progress-bar-animated'); - progressBar.textContent = 'IP 스캔 중...'; - } - - try { - const res = await fetch('/utils/scan_network', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'X-CSRFToken': csrfToken - }, - body: JSON.stringify({ start_ip: startIp, end_ip: endIp }) - }); - - // 1. 세션 만료로 인한 리다이렉트 감지 - if (res.redirected) { - alert('세션이 만료되었습니다. 다시 로그인해주세요.'); - window.location.reload(); - return; - } - - // 2. JSON 응답인지 확인 - const contentType = res.headers.get("content-type"); - if (!contentType || !contentType.includes("application/json")) { - const text = await res.text(); - if (text.includes("CSRF")) { - throw new Error("보안 토큰(CSRF)이 만료되었습니다. 페이지를 새로고침해주세요."); - } - throw new Error(`서버 응답 오류 (HTTP ${res.status}): ${text.substring(0, 100)}...`); - } - - const data = await res.json(); - - if (data.success) { - if (data.active_ips && data.active_ips.length > 0) { - ipsTextarea.value = data.active_ips.join('\n'); - // 이벤트 트리거 - ipsTextarea.dispatchEvent(new Event('input')); - - alert(`스캔 완료: ${data.active_ips.length}개의 활성 IP를 찾았습니다.`); - } else { - alert('활성 IP를 발견하지 못했습니다.'); - } - } else { - throw new Error(data.error || 'Unknown error'); - } - } catch (err) { - console.error(err); - alert('오류가 발생했습니다: ' + (err.message || err)); - } finally { - // 상태 복구 - btnScan.disabled = false; - btnScan.innerHTML = originalIcon; - - if (progressBar) { - // 진행바 초기화 - progressBar.style.width = '0%'; - progressBar.textContent = '0%'; - progressBar.classList.remove('progress-bar-striped', 'progress-bar-animated'); - } - } - }); - } - - // ───────────────────────────────────────────────────────────── - // IP 입력 지우기 버튼 - // ───────────────────────────────────────────────────────────── - const btnClear = document.getElementById('btnClearIps'); - if (btnClear) { - btnClear.addEventListener('click', () => { - const ipsTextarea = document.getElementById('ips'); - if (ipsTextarea) { - ipsTextarea.value = ''; - ipsTextarea.dispatchEvent(new Event('input')); // 로컬 스토리지 업데이트 및 카운트 갱신 트리거 - } - }); - } - -}); diff --git a/backend/snapshots/20260120_consolidation/js/index_custom.js b/backend/snapshots/20260120_consolidation/js/index_custom.js deleted file mode 100644 index c5a90e9..0000000 --- a/backend/snapshots/20260120_consolidation/js/index_custom.js +++ /dev/null @@ -1,443 +0,0 @@ -document.addEventListener('DOMContentLoaded', function () { - // Tom Select 초기화 - if (document.getElementById('script')) { - new TomSelect("#script", { - create: false, - sortField: { - field: "text", - direction: "asc" - }, - placeholder: "스크립트를 검색하거나 선택하세요...", - plugins: ['clear_button'], - allowEmptyOption: true, - }); - } - - // 슬롯 우선순위 로직 - const slotPriorityModal = document.getElementById('slotPriorityModal'); - if (slotPriorityModal) { - const slotNumbersInput = document.getElementById('slotNumbersInput'); - const slotCountDisplay = document.getElementById('slotCountDisplay'); - const slotPreview = document.getElementById('slotPreview'); - const slotPriorityInput = document.getElementById('slot_priority_input'); - const modalServerListContent = document.getElementById('modal_server_list_content'); - const serverListTextarea = document.getElementById('server_list_content'); - const slotPriorityForm = document.getElementById('slotPriorityForm'); - const btnClearSlots = document.getElementById('btnClearSlots'); - const presetCountInput = document.getElementById('presetCountInput'); - const btnApplyPreset = document.getElementById('btnApplyPreset'); - - // 기본 우선순위 데이터 (최대 10개) - const defaultPriority = ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40']; - - function loadFromStorage() { - const saved = localStorage.getItem('guidSlotNumbers'); - if (saved) { - slotNumbersInput.value = saved; - } else { - slotNumbersInput.value = defaultPriority.join(', '); - } - if (presetCountInput) presetCountInput.value = 10; - updatePreview(); - } - - function saveToStorage() { - localStorage.setItem('guidSlotNumbers', slotNumbersInput.value); - } - - function parseSlots(input) { - if (!input || !input.trim()) return []; - return input.split(/[,\s\n]+/) - .map(s => s.trim()) - .filter(s => s !== '') - .filter(s => /^\d+$/.test(s)) - .filter((v, i, a) => a.indexOf(v) === i); - } - - let sortableInstance = null; - - function updatePreview() { - const slots = parseSlots(slotNumbersInput.value); - const count = slots.length; - - slotCountDisplay.textContent = `${count}개`; - slotCountDisplay.className = count > 0 - ? 'badge bg-primary text-white border border-primary rounded-pill px-3 py-1' - : 'badge bg-white text-dark border rounded-pill px-3 py-1'; - - if (count === 0) { - slotPreview.style.display = 'flex'; - slotPreview.innerHTML = ` -
- - 프리셋을 선택하거나 번호를 입력하세요. -
- `; - } else { - slotPreview.style.display = 'grid'; - let html = ''; - slots.forEach((slot, index) => { - html += ` -
- ${index + 1} -
Slot ${slot}
-
- `; - }); - slotPreview.innerHTML = html; - - if (!sortableInstance) { - sortableInstance = new Sortable(slotPreview, { - animation: 150, - ghostClass: 'sortable-ghost', - dragClass: 'sortable-drag', - onEnd: function (evt) { - updateInputFromPreview(); - } - }); - } - } - saveToStorage(); - } - - function updateInputFromPreview() { - const items = slotPreview.querySelectorAll('.slot-badge'); - const newSlots = Array.from(items).map(item => item.getAttribute('data-slot')); - slotNumbersInput.value = newSlots.join(', '); - items.forEach((item, index) => { - const idxSpan = item.querySelector('.slot-index'); - if (idxSpan) idxSpan.textContent = index + 1; - }); - saveToStorage(); - } - - if (btnApplyPreset) { - btnApplyPreset.addEventListener('click', function () { - let count = parseInt(presetCountInput.value); - if (isNaN(count) || count < 1) count = 1; - if (count > 10) count = 10; - presetCountInput.value = count; - const selected = defaultPriority.slice(0, count); - slotNumbersInput.value = selected.join(', '); - slotNumbersInput.style.transition = 'background-color 0.2s'; - slotNumbersInput.style.backgroundColor = '#f0f9ff'; - setTimeout(() => { - slotNumbersInput.style.backgroundColor = '#f8f9fa'; - }, 300); - updatePreview(); - }); - } - - slotNumbersInput.addEventListener('input', updatePreview); - btnClearSlots.addEventListener('click', function () { - if (confirm('입력된 내용을 모두 지우시겠습니까?')) { - slotNumbersInput.value = ''; - updatePreview(); - } - }); - slotPriorityModal.addEventListener('show.bs.modal', function () { - modalServerListContent.value = serverListTextarea.value; - loadFromStorage(); - }); - slotPriorityForm.addEventListener('submit', function (e) { - const slots = parseSlots(slotNumbersInput.value); - if (slots.length === 0) { - e.preventDefault(); - alert('최소 1개 이상의 슬롯을 입력하세요.'); - slotNumbersInput.focus(); - slotNumbersInput.classList.add('is-invalid'); - setTimeout(() => slotNumbersInput.classList.remove('is-invalid'), 2000); - return; - } - slotPriorityInput.value = slots.join(','); - saveToStorage(); - }); - } - - // 백업 파일 드래그 앤 드롭 이동 기능 - let selectedItems = new Set(); - const backupContainers = document.querySelectorAll('.backup-files-container'); - - document.addEventListener('click', function (e) { - const item = e.target.closest('.backup-file-item'); - if (item && !e.target.closest('a') && !e.target.closest('button')) { - if (e.ctrlKey || e.metaKey) { - toggleSelection(item); - } else { - const wasSelected = item.classList.contains('selected'); - clearSelection(); - if (!wasSelected) toggleSelection(item); - } - } else if (!e.target.closest('.backup-files-container')) { - // Optional: click outside behavior - } - }); - - document.addEventListener('mousedown', function (e) { - if (!e.target.closest('.backup-file-item') && !e.target.closest('.backup-files-container')) { - clearSelection(); - } - }); - - function toggleSelection(item) { - if (item.classList.contains('selected')) { - item.classList.remove('selected'); - selectedItems.delete(item); - } else { - item.classList.add('selected'); - selectedItems.add(item); - } - } - - function clearSelection() { - document.querySelectorAll('.backup-file-item.selected').forEach(el => el.classList.remove('selected')); - selectedItems.clear(); - } - - function updateFolderCount(folderDate) { - const container = document.querySelector(`.backup-files-container[data-folder="${folderDate}"]`); - if (container) { - const listItem = container.closest('.list-group-item'); - if (listItem) { - const badge = listItem.querySelector('.badge'); - if (badge) { - const count = container.children.length; - badge.textContent = `${count} 파일`; - } - } - } - } - - backupContainers.forEach(container => { - new Sortable(container, { - group: 'backup-files', - animation: 150, - ghostClass: 'sortable-ghost', - delay: 100, - delayOnTouchOnly: true, - onStart: function (evt) { - if (!evt.item.classList.contains('selected')) { - clearSelection(); - toggleSelection(evt.item); - } - }, - onEnd: function (evt) { - if (evt.to === evt.from) return; - - const sourceFolder = evt.from.getAttribute('data-folder'); - const targetFolder = evt.to.getAttribute('data-folder'); - - if (!sourceFolder || !targetFolder) { - alert('잘못된 이동 요청입니다.'); - location.reload(); - return; - } - - let itemsToMove = Array.from(selectedItems); - if (itemsToMove.length === 0) { - itemsToMove = [evt.item]; - } else { - if (!itemsToMove.includes(evt.item)) { - itemsToMove.push(evt.item); - } - } - - itemsToMove.forEach(item => { - if (item !== evt.item) { - evt.to.appendChild(item); - } - }); - - // Server Request - if (!window.APP_CONFIG) { - console.error("Window APP_CONFIG not found!"); - return; - } - - const promises = itemsToMove.map(item => { - const filename = item.getAttribute('data-filename'); - if (!filename) return Promise.resolve(); - - return fetch(window.APP_CONFIG.moveBackupUrl, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'X-CSRFToken': window.APP_CONFIG.csrfToken - }, - body: JSON.stringify({ - filename: filename, - source_folder: sourceFolder, - target_folder: targetFolder - }) - }) - .then(response => response.json()) - .then(data => { - if (data.success) { - const btn = item.querySelector('.btn-view-backup'); - if (btn) btn.setAttribute('data-date', targetFolder); - - const link = item.querySelector('a[download]'); - if (link) { - const newHref = window.APP_CONFIG.downloadBaseUrl - .replace('PLACEHOLDER_DATE', targetFolder) - .replace('PLACEHOLDER_FILE', filename); - link.setAttribute('href', newHref); - } - } - return data; - }); - }); - - Promise.all(promises).then(results => { - updateFolderCount(sourceFolder); - updateFolderCount(targetFolder); - clearSelection(); - - const failed = results.filter(r => r && !r.success); - if (failed.length > 0) { - alert(failed.length + '개의 파일 이동 실패. 실패한 파일이 복구되지 않을 수 있으니 새로고침하세요.'); - location.reload(); - } - }).catch(err => { - console.error(err); - alert('이동 중 통신 오류 발생'); - }); - } - }); - }); - - // ───────────────────────────────────────────────────────────── - // Quick Move 버튼 중복 클릭 방지 (Race Condition 예방) - // ───────────────────────────────────────────────────────────── - // ───────────────────────────────────────────────────────────── - // Quick Move: 중복 처리 및 AJAX (Race Condition + Confirmation) - // ───────────────────────────────────────────────────────────── - const quickMoveForms = ['macMoveForm', 'guidMoveForm', 'gpuMoveForm']; - let pendingAction = null; // 대기 중인 재시도 액션 저장 - - // 모달 요소 - const dupModalEl = document.getElementById('duplicateCheckModal'); - const dupModal = dupModalEl ? new bootstrap.Modal(dupModalEl) : null; - const btnConfirmOverwrite = document.getElementById('btnConfirmOverwrite'); - - if (btnConfirmOverwrite) { - btnConfirmOverwrite.addEventListener('click', function () { - if (pendingAction) { - dupModal.hide(); - pendingAction(true); // overwrite=true로 재실행 - pendingAction = null; - } - }); - } - - quickMoveForms.forEach(id => { - const form = document.getElementById(id); - if (form) { - form.addEventListener('submit', function (e) { - e.preventDefault(); // 기본 제출 방지 (AJAX 사용) - - const btn = form.querySelector('button[type="submit"]'); - if (!btn || btn.disabled) return; - - const originalContent = btn.innerHTML; - - // 실행 함수 정의 (overwrite 여부 파라미터) - const executeMove = (overwrite = false) => { - // UI Lock - btn.classList.add('disabled'); - btn.disabled = true; - btn.innerHTML = '
'; - - fetch(form.action, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'X-CSRFToken': window.APP_CONFIG.csrfToken - }, - body: JSON.stringify({ - overwrite: overwrite - }) - }) - .then(response => { - if (!response.ok) { - throw new Error('Network response was not ok: ' + response.status); - } - const contentType = response.headers.get("content-type"); - if (!contentType || !contentType.includes("application/json")) { - throw new TypeError("Oops, we haven't got JSON!"); - } - return response.json(); - }) - .then(data => { - if (data.requires_confirmation) { - // 중복 발생 -> 모달 표시 (버튼 리셋 포함) - showDuplicateModal(data.duplicates, data.duplicate_count); - pendingAction = executeMove; - resetButton(); - } else if (data.success) { - // 성공 -> 리로드 - window.location.reload(); - } else { - // 에러 - alert(data.error || '작업이 실패했습니다.'); - resetButton(); - } - }) - .catch(err => { - console.error(err); - // HTTP 200 에러이거나 단순 JSON 파싱 문제지만 실제로는 성공했을 가능성 대비 - // (사용자 요청에 따라 HTTP 200 에러 알림 억제) - if (err.message && err.message.includes("200")) { - window.location.reload(); - return; - } - alert('서버 통신 오류가 발생했습니다: ' + err); - resetButton(); - }); - }; - - const resetButton = () => { - btn.classList.remove('disabled'); - btn.disabled = false; - btn.innerHTML = originalContent; - }; - - // 최초 실행 (overwrite=false) - executeMove(false); - }); - } - }); - - function showDuplicateModal(duplicates, count) { - const listEl = document.getElementById('dupList'); - const countEl = document.getElementById('dupCount'); - const moreEl = document.getElementById('dupMore'); - const moreCountEl = document.getElementById('dupMoreCount'); - - if (countEl) countEl.textContent = count; - - if (listEl) { - listEl.innerHTML = ''; - // 최대 10개만 표시 - const limit = 10; - const showList = duplicates.slice(0, limit); - - showList.forEach(name => { - const li = document.createElement('li'); - li.innerHTML = `${name}`; - listEl.appendChild(li); - }); - - if (duplicates.length > limit) { - if (moreEl) { - moreEl.style.display = 'block'; - moreCountEl.textContent = duplicates.length - limit; - } - } else { - if (moreEl) moreEl.style.display = 'none'; - } - } - - if (dupModal) dupModal.show(); - } -}); diff --git a/backend/snapshots/20260120_consolidation/script.js b/backend/snapshots/20260120_consolidation/script.js deleted file mode 100644 index 859781d..0000000 --- a/backend/snapshots/20260120_consolidation/script.js +++ /dev/null @@ -1,219 +0,0 @@ -// script.js - 정리된 버전 - -document.addEventListener('DOMContentLoaded', () => { - - // ───────────────────────────────────────────────────────────── - // CSRF 토큰 - // ───────────────────────────────────────────────────────────── - const csrfToken = document.querySelector('input[name="csrf_token"]')?.value || ''; - - - // ───────────────────────────────────────────────────────────── - // 진행바 업데이트 - // ───────────────────────────────────────────────────────────── - window.updateProgress = function (percent) { - const bar = document.getElementById('progressBar'); - if (!bar) return; - const v = Math.max(0, Math.min(100, Number(percent) || 0)); - bar.style.width = v + '%'; - bar.setAttribute('aria-valuenow', v); - bar.innerHTML = `${v}%`; - }; - - - // ───────────────────────────────────────────────────────────── - // 줄 수 카운터 - // ───────────────────────────────────────────────────────────── - function updateLineCount(textareaId, badgeId) { - const textarea = document.getElementById(textareaId); - const badge = document.getElementById(badgeId); - - if (!textarea || !badge) return; - - const updateCount = () => { - const text = textarea.value.trim(); - if (text === '') { - badge.textContent = '0줄'; - return; - } - const lines = text.split('\n').filter(line => line.trim().length > 0); - badge.textContent = `${lines.length}줄`; - }; - - updateCount(); - textarea.addEventListener('input', updateCount); - textarea.addEventListener('change', updateCount); - textarea.addEventListener('keyup', updateCount); - textarea.addEventListener('paste', () => setTimeout(updateCount, 10)); - } - - updateLineCount('ips', 'ipLineCount'); - updateLineCount('server_list_content', 'serverLineCount'); - - - // ───────────────────────────────────────────────────────────── - // 스크립트 선택 시 XML 드롭다운 토글 - // ───────────────────────────────────────────────────────────── - const TARGET_SCRIPT = "02-set_config.py"; - const scriptSelect = document.getElementById('script'); - const xmlGroup = document.getElementById('xmlFileGroup'); - - function toggleXml() { - if (!scriptSelect || !xmlGroup) return; - xmlGroup.style.display = (scriptSelect.value === TARGET_SCRIPT) ? 'block' : 'none'; - } - - if (scriptSelect) { - toggleXml(); - scriptSelect.addEventListener('change', toggleXml); - } - - - // ───────────────────────────────────────────────────────────── - // 파일 보기 모달 - // ───────────────────────────────────────────────────────────── - const modalEl = document.getElementById('fileViewModal'); - const titleEl = document.getElementById('fileViewModalLabel'); - const contentEl = document.getElementById('fileViewContent'); - - if (modalEl) { - modalEl.addEventListener('show.bs.modal', async (ev) => { - const btn = ev.relatedTarget; - const folder = btn?.getAttribute('data-folder') || ''; - const date = btn?.getAttribute('data-date') || ''; - const filename = btn?.getAttribute('data-filename') || ''; - - titleEl.innerHTML = `${filename || '파일'}`; - contentEl.textContent = '불러오는 중...'; - - const params = new URLSearchParams(); - if (folder) params.set('folder', folder); - if (date) params.set('date', date); - if (filename) params.set('filename', filename); - - try { - const res = await fetch(`/view_file?${params.toString()}`, { cache: 'no-store' }); - if (!res.ok) throw new Error('HTTP ' + res.status); - - const data = await res.json(); - contentEl.textContent = data?.content ?? '(빈 파일)'; - } catch (e) { - contentEl.textContent = '파일을 불러오지 못했습니다: ' + (e?.message || e); - } - }); - } - - - // ───────────────────────────────────────────────────────────── - // 공통 POST 함수 - // ───────────────────────────────────────────────────────────── - async function postFormAndHandle(url) { - const res = await fetch(url, { - method: 'POST', - credentials: 'same-origin', - headers: { - 'X-CSRFToken': csrfToken, - 'Accept': 'application/json, text/html;q=0.9,*/*;q=0.8', - }, - }); - - const ct = (res.headers.get('content-type') || '').toLowerCase(); - - if (ct.includes('application/json')) { - const data = await res.json(); - if (data.success === false) { - throw new Error(data.error || ('HTTP ' + res.status)); - } - return data; - } - - return { success: true, html: true }; - } - - - - - - // ───────────────────────────────────────────────────────────── - // IP 폼 제출 및 진행률 폴링 - // ───────────────────────────────────────────────────────────── - const ipForm = document.getElementById("ipForm"); - if (ipForm) { - ipForm.addEventListener("submit", async (ev) => { - ev.preventDefault(); - - const formData = new FormData(ipForm); - const btn = ipForm.querySelector('button[type="submit"]'); - const originalHtml = btn.innerHTML; - btn.disabled = true; - btn.innerHTML = '처리 중...'; - - try { - const res = await fetch(ipForm.action, { - method: "POST", - body: formData - }); - - if (!res.ok) throw new Error("HTTP " + res.status); - - const data = await res.json(); - console.log("[DEBUG] process_ips 응답:", data); - - if (data.job_id) { - pollProgress(data.job_id); - } else { - window.updateProgress(100); - setTimeout(() => location.reload(), 1000); - } - } catch (err) { - console.error("처리 중 오류:", err); - alert("처리 중 오류 발생: " + err.message); - btn.disabled = false; - btn.innerHTML = originalHtml; - } - }); - } - - - // ───────────────────────────────────────────────────────────── - // 진행률 폴링 함수 - // ───────────────────────────────────────────────────────────── - function pollProgress(jobId) { - const interval = setInterval(async () => { - try { - const res = await fetch(`/progress_status/${jobId}`); - if (!res.ok) { - clearInterval(interval); - return; - } - - const data = await res.json(); - - if (data.progress !== undefined) { - window.updateProgress(data.progress); - } - - if (data.progress >= 100) { - clearInterval(interval); - window.updateProgress(100); - setTimeout(() => location.reload(), 1500); - } - } catch (err) { - console.error('진행률 확인 중 오류:', err); - clearInterval(interval); - } - }, 500); - } - - - // ───────────────────────────────────────────────────────────── - // 알림 자동 닫기 (5초 후) - // ───────────────────────────────────────────────────────────── - setTimeout(() => { - document.querySelectorAll('.alert').forEach(alert => { - const bsAlert = new bootstrap.Alert(alert); - bsAlert.close(); - }); - }, 5000); - -}); \ No newline at end of file diff --git a/backend/snapshots/20260120_consolidation/style.css b/backend/snapshots/20260120_consolidation/style.css deleted file mode 100644 index ac64c18..0000000 --- a/backend/snapshots/20260120_consolidation/style.css +++ /dev/null @@ -1,534 +0,0 @@ -/* ───────────────────────────────────────────────────────────── - 기본 레이아웃 - ───────────────────────────────────────────────────────────── */ -body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", - "Apple SD Gothic Neo", "Noto Sans KR", sans-serif; - font-weight: 400; - background-color: #f8f9fa; - padding-top: 56px; -} - -.container-card { - background-color: #ffffff; - padding: 20px; - box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); - border-radius: 8px; - margin-bottom: 20px; -} - - -/* ───────────────────────────────────────────────────────────── - 텍스트 및 제목 - 모두 일반 굵기 - ───────────────────────────────────────────────────────────── */ -h1, h2, h3, h4, h5, h6 { - color: #343a40; - font-weight: 400; -} - -.card-header h6 { - font-weight: 500; -} - - -/* ───────────────────────────────────────────────────────────── - 폼 요소 - 모두 일반 굵기 - ───────────────────────────────────────────────────────────── */ -.form-label { - color: #495057; - font-weight: 400; -} - -.form-control, .form-select { - border-radius: 5px; - border: 1px solid #ced4da; - font-weight: 400; - transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; -} - -.form-control:focus, .form-select:focus { - border-color: #80bdff; - box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25); -} - - -/* ───────────────────────────────────────────────────────────── - 버튼 - 일반 굵기 - ───────────────────────────────────────────────────────────── */ -.btn { - border-radius: 5px; - font-weight: 400; - transition: all 0.2s ease-in-out; -} - -.badge { - font-weight: 400; -} - - -/* ───────────────────────────────────────────────────────────── - 네비게이션 바 - ───────────────────────────────────────────────────────────── */ -.navbar { - background-color: #343a40 !important; -} - -.navbar-brand { - font-weight: 700; - color: #ffffff !important; -} - -.nav-link { - color: rgba(255, 255, 255, 0.75) !important; - font-weight: 400; -} - -.nav-link:hover { - color: #ffffff !important; -} - - -/* ───────────────────────────────────────────────────────────── - 카드 헤더 색상 (1번 이미지와 동일하게) - ───────────────────────────────────────────────────────────── */ -.card-header.bg-primary { - background-color: #007bff !important; - color: #ffffff !important; -} - -.card-header.bg-success { - background-color: #28a745 !important; - color: #ffffff !important; -} - -.card-header.bg-primary h6, -.card-header.bg-success h6 { - color: #ffffff !important; -} - -.card-header.bg-primary i, -.card-header.bg-success i { - color: #ffffff !important; -} - -/* 밝은 배경 헤더는 어두운 텍스트 */ -.card-header.bg-light { - background-color: #f8f9fa !important; - color: #343a40 !important; -} - -.card-header.bg-light h6 { - color: #343a40 !important; -} - -.card-header.bg-light i { - color: #343a40 !important; -} - - -/* ───────────────────────────────────────────────────────────── - 버튼 색상 (2번 이미지와 동일하게) - ───────────────────────────────────────────────────────────── */ -.btn-warning { - background-color: #ffc107 !important; - border-color: #ffc107 !important; - color: #000 !important; -} -.btn-warning:hover { - background-color: #e0a800 !important; - border-color: #d39e00 !important; - color: #000 !important; -} - -.btn-info { - background-color: #17a2b8 !important; - border-color: #17a2b8 !important; - color: #fff !important; -} -.btn-info:hover { - background-color: #138496 !important; - border-color: #117a8b !important; - color: #fff !important; -} - - -/* ───────────────────────────────────────────────────────────── - 진행바 - ───────────────────────────────────────────────────────────── */ -.progress { - border-radius: 10px; - overflow: hidden; -} - -.progress-bar { - transition: width 0.6s ease; -} - - -/* ───────────────────────────────────────────────────────────── - 파일 그리드 레이아웃 - 빈 공간 없이 채우기 - ───────────────────────────────────────────────────────────── */ -.file-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); - gap: 1rem; -} - - -/* ───────────────────────────────────────────────────────────── - 파일 카드 (컴팩트) - ───────────────────────────────────────────────────────────── */ -.file-card-compact { - transition: all 0.2s ease; - background: #fff; - width: 100%; - max-width: 180px; /* 기본값 유지(카드가 너무 넓어지지 않도록) */ -} -.file-card-compact:hover { - box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1); - transform: translateY(-2px); -} -.file-card-compact a { - font-size: 0.85rem; - font-weight: 400; - overflow: hidden; - text-overflow: ellipsis; - max-width: 100%; -} - -/* 파일 카드 내 모든 텍스트 일반 굵기 */ -.file-card-compact, -.file-card-compact * { - font-weight: 400 !important; -} - - -/* ───────────────────────────────────────────────────────────── - (공통) 파일 카드 버튼 컨테이너 기본값 (기존 유지) - ───────────────────────────────────────────────────────────── */ -.file-card-buttons { /* 처리된 목록(2버튼) 기본 레이아웃 */ - display: flex; - gap: 0.15rem; -} -.file-card-buttons > button, -.file-card-buttons > form { - width: calc(50% - 0.075rem); -} -.file-card-buttons form { margin: 0; padding: 0; } -.file-card-buttons .btn-sm { - padding: 0.1rem 0.2rem !important; - font-size: 0.65rem !important; - width: 100%; - text-align: center; -} - -/* 1버튼(백업) 기본 레이아웃 */ -.file-card-single-button { - display: flex; - justify-content: center; -} -.file-card-single-button .btn-sm { - padding: 0.15rem 0.3rem !important; - font-size: 0.7rem !important; - min-width: 50px; - text-align: center; -} - - -/* ───────────────────────────────────────────────────────────── - (공통) Outline 기본값 (기존 유지) - ───────────────────────────────────────────────────────────── */ -.file-card-compact .btn-outline-primary { - background-color: transparent !important; - color: #0d6efd !important; - border: 1px solid #0d6efd !important; -} -.file-card-compact .btn-outline-primary:hover { - background-color: #0d6efd !important; - color: #fff !important; -} -.file-card-compact .btn-outline-danger { - background-color: transparent !important; - color: #dc3545 !important; - border: 1px solid #dc3545 !important; -} -.file-card-compact .btn-outline-danger:hover { - background-color: #dc3545 !important; - color: #fff !important; -} - -/* 기존 d-flex gap-2 레거시 대응 */ -.file-card-compact .d-flex.gap-2 { display: flex; gap: 0.2rem; } -.file-card-compact .d-flex.gap-2 > * { flex: 1; } -.file-card-compact .d-flex.gap-2 form { display: contents; } - - -/* ───────────────────────────────────────────────────────────── - !!! 목록별 버튼 스타일 "분리" 규칙 (HTML에 클래스만 달아주면 적용) - - processed-list 블록의 보기/삭제 - - backup-list 블록의 보기 - ───────────────────────────────────────────────────────────── */ - -/* 처리된 파일 목록(Processed) : 컨테이너 세부 튜닝 */ -.processed-list .file-card-buttons { - display: grid; - grid-template-columns: 1fr 1fr; /* 보기/삭제 2열 격자 */ - gap: 0.2rem; -} - -/* 보기(처리된) — 전용 클래스 우선 */ -.processed-list .btn-view-processed, -.processed-list .file-card-buttons .btn-outline-primary { /* (백워드 호환) */ - border-color: #3b82f6 !important; - color: #1d4ed8 !important; - background: transparent !important; - padding: .35rem .55rem !important; - font-size: .8rem !important; - font-weight: 600 !important; -} -.processed-list .btn-view-processed:hover, -.processed-list .file-card-buttons .btn-outline-primary:hover { - background: rgba(59,130,246,.10) !important; - color: #1d4ed8 !important; -} - -/* 삭제(처리된) — 전용 클래스 우선(더 작게) */ -.processed-list .btn-delete-processed, -.processed-list .file-card-buttons .btn-outline-danger { /* (백워드 호환) */ - border-color: #ef4444 !important; - color: #b91c1c !important; - background: transparent !important; - padding: .25rem .45rem !important; /* 더 작게 */ - font-size: .72rem !important; /* 더 작게 */ - font-weight: 600 !important; -} -.processed-list .btn-delete-processed:hover, -.processed-list .file-card-buttons .btn-outline-danger:hover { - background: rgba(239,68,68,.10) !important; - color: #b91c1c !important; -} - -/* 백업 파일 목록(Backup) : 1버튼 컨테이너 */ -.backup-list .file-card-single-button { - display: flex; - margin-top: .25rem; -} - -/* 보기(백업) — 전용 클래스 우선(초록계열), 기존 .btn-outline-primary 사용 시에도 분리 적용 */ -.backup-list .btn-view-backup, -.backup-list .file-card-single-button .btn-outline-primary { /* (백워드 호환) */ - width: 100%; - border-color: #10b981 !important; /* emerald-500 */ - color: #047857 !important; /* emerald-700 */ - background: transparent !important; - padding: .42rem .7rem !important; - font-size: .8rem !important; - font-weight: 700 !important; /* 백업은 강조 */ -} -.backup-list .btn-view-backup:hover, -.backup-list .file-card-single-button .btn-outline-primary:hover { - background: rgba(16,185,129,.12) !important; - color: #047857 !important; -} - - -/* ───────────────────────────────────────────────────────────── - [★ 보완] 버튼 크기 “완전 통일”(처리/백업 공통) - - 폰트/라인하이트/패딩을 변수화해서 두 목록 크기 동일 - - 기존 개별 padding/font-size를 덮어써서 시각적 높이 통일 - ───────────────────────────────────────────────────────────── */ -:root{ - --btn-font: .80rem; /* 버튼 폰트 크기 통일 지점 */ - --btn-line: 1.2; /* 버튼 라인하이트 통일 지점 */ - --btn-py: .32rem; /* 수직 패딩 */ - --btn-px: .60rem; /* 좌우 패딩 */ -} - -.processed-list .file-card-buttons .btn, -.backup-list .file-card-single-button .btn { - font-size: var(--btn-font) !important; - line-height: var(--btn-line) !important; - padding: var(--btn-py) var(--btn-px) !important; - min-height: calc(1em * var(--btn-line) + (var(--btn-py) * 2)) !important; -} - -/* 이전 규칙보다 더 구체적으로 동일 규격을 한 번 더 보장 */ -.processed-list .file-card-buttons .btn.btn-outline, -.backup-list .file-card-single-button .btn.btn-outline { - font-size: var(--btn-font) !important; - line-height: var(--btn-line) !important; - padding: var(--btn-py) var(--btn-px) !important; -} - - -/* ───────────────────────────────────────────────────────────── - [★ 보완] 카드 “자동 한줄 배치” - - 기존 Bootstrap .row.g-3를 Grid로 오버라이드(HTML 수정 無) - - 우측 여백 최소화, 화면 너비에 맞춰 자연스럽게 줄 수 변경 - ───────────────────────────────────────────────────────────── */ -.processed-list .card-body > .row.g-3, -.backup-list .card-body .row.g-3 { - display: grid !important; - grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); - gap: .75rem; -} - -/* 그리드 기준으로 카드 폭이 잘 늘어나도록 제한 완화 */ -.processed-list .file-card-compact, -.backup-list .file-card-compact { - max-width: none !important; /* 기존 180px 제한을 목록 구간에 한해 해제 */ - min-width: 160px; - width: 100%; -} - - -/* ───────────────────────────────────────────────────────────── - 반응형 파일 그리드 (기존 유지) - ───────────────────────────────────────────────────────────── */ -@media (max-width: 1400px) { - .file-grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); } -} -@media (max-width: 1200px) { - .file-grid { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); } -} -@media (max-width: 992px) { - .file-grid { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); } -} -@media (max-width: 768px) { - .file-grid { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); } -} -@media (max-width: 576px) { - .file-grid { grid-template-columns: repeat(auto-fit, minmax(45%, 1fr)); } -} - - -/* ───────────────────────────────────────────────────────────── - 백업 파일 리스트 - ───────────────────────────────────────────────────────────── */ -.list-group-item .bg-light { - transition: background-color 0.2s ease; -} -.list-group-item:hover .bg-light { - background-color: #e9ecef !important; -} - - -/* ───────────────────────────────────────────────────────────── - 모달 - 파일 내용 보기 - ───────────────────────────────────────────────────────────── */ -#fileViewContent { - background-color: #f8f9fa; - border: 1px solid #e9ecef; - padding: 1rem; - border-radius: 5px; - max-height: 60vh; - overflow-y: auto; - font-weight: 400; -} - -.modal-body pre::-webkit-scrollbar { - width: 8px; - height: 8px; -} -.modal-body pre::-webkit-scrollbar-track { - background: #f1f1f1; - border-radius: 4px; -} -.modal-body pre::-webkit-scrollbar-thumb { - background: #888; - border-radius: 4px; -} -.modal-body pre::-webkit-scrollbar-thumb:hover { - background: #555; -} - - -/* ───────────────────────────────────────────────────────────── - 접근성 - Skip to content - ───────────────────────────────────────────────────────────── */ -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -.visually-hidden-focusable:focus { - position: fixed; - top: 0; - left: 0; - z-index: 9999; - padding: 1rem; - background: #000; - color: #fff; -} - - -/* ───────────────────────────────────────────────────────────── - 전역 폰트 굵기 강제 (Bootstrap 오버라이드) - ───────────────────────────────────────────────────────────── */ -* { font-weight: inherit; } -strong, b { font-weight: 600; } -label, .form-label, .card-title, .list-group-item strong { - font-weight: 400 !important; -} - - -/* ───────────────────────────────────────────────────────────── - 반응형 - ───────────────────────────────────────────────────────────── */ -@media (max-width: 768px) { - .card-body { - padding: 1.5rem !important; - } - body { - font-size: 0.95rem; - } -} - -/* === [FIX] 처리된 목록 보기/삭제 버튼 크기 완전 동일화 === */ - -/* 1) 그리드 두 칸을 꽉 채우게 강제 */ -.processed-list .file-card-buttons { - display: grid !important; - grid-template-columns: 1fr 1fr !important; - gap: .2rem !important; - align-items: stretch !important; /* 높이도 칸 높이에 맞춰 늘림 */ -} - -/* 2) 그리드 아이템(버튼/폼) 자체를 칸 너비로 확장 */ -.processed-list .file-card-buttons > * { - width: 100% !important; -} - -/* 3) 폼 안의 버튼도 100%로 확장 (폼이 그리드 아이템인 경우 대비) */ -.processed-list .file-card-buttons > form { display: block !important; } -.processed-list .file-card-buttons > form > button { - display: block !important; - width: 100% !important; -} - -/* 4) 예전 플렉스 기반 전역 규칙 덮어쓰기(폭 계산식 무력화) */ -.processed-list .file-card-buttons > button, -.processed-list .file-card-buttons > form { - width: 100% !important; -} - -/* 5) 폰트/라인하이트/패딩 통일(높이 동일) — 필요 시 수치만 조정 */ -:root{ - --btn-font: .80rem; - --btn-line: 1.2; - --btn-py: .32rem; - --btn-px: .60rem; -} -.processed-list .file-card-buttons .btn { - font-size: var(--btn-font) !important; - line-height: var(--btn-line) !important; - padding: var(--btn-py) var(--btn-px) !important; - min-height: calc(1em * var(--btn-line) + (var(--btn-py) * 2)) !important; - box-sizing: border-box; -} diff --git a/backend/snapshots/20260120_gpu_fix/utilities.py b/backend/snapshots/20260120_gpu_fix/utilities.py deleted file mode 100644 index c1e2ef2..0000000 --- a/backend/snapshots/20260120_gpu_fix/utilities.py +++ /dev/null @@ -1,526 +0,0 @@ -from __future__ import annotations -import os -import sys -import shutil -import subprocess -import logging -from pathlib import Path -from flask import Blueprint, request, redirect, url_for, flash, jsonify, send_file -from flask_login import login_required -from config import Config - -utils_bp = Blueprint("utils", __name__) - - -def register_util_routes(app): - app.register_blueprint(utils_bp) - - -@utils_bp.route("/move_mac_files", methods=["POST"]) -@login_required -def move_mac_files(): - src = Path(Config.IDRAC_INFO_FOLDER) - dst = Path(Config.MAC_FOLDER) - dst.mkdir(parents=True, exist_ok=True) - - moved = 0 - skipped = 0 - missing = 0 - errors = [] - - # JSON 요청 파싱 (overwrite 플래그 확인) - data = request.get_json(silent=True) or {} - overwrite = data.get("overwrite", False) - - # 1. 대상 파일 스냅샷 (이동 시도할, 또는 해야할 파일들) - try: - current_files = [f for f in src.iterdir() if f.is_file()] - except Exception as e: - logging.error(f"파일 목록 조회 실패: {e}") - return jsonify({"success": False, "error": str(e)}) - - # [중복 체크 로직] 덮어쓰기 모드가 아닐 때, 미리 중복 검사 - if not overwrite: - duplicates = [] - for file in current_files: - target = dst / file.name - if target.exists(): - duplicates.append(file.name) - - if duplicates: - return jsonify({ - "success": False, - "requires_confirmation": True, - "duplicates": duplicates, - "duplicate_count": len(duplicates) - }) - else: - logging.warning(f"⚠️ [MAC] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다.") - - total_target_count = len(current_files) - - # 카운터 - moved_count = 0 # 내가 직접 옮김 (또는 덮어씀) - verified_count = 0 # 최종적으로 목적지에 있음을 확인 (성공) - lost_count = 0 # 소스에도 없고 목적지에도 없음 (진짜 유실?) - errors = [] - - for file in current_files: - target = dst / file.name - - # [Step 1] 이미 목적지에 있는지 확인 - if target.exists(): - if overwrite: - # 덮어쓰기 모드: 기존 파일 삭제 후 이동 진행 (또는 바로 move로 덮어쓰기) - # shutil.move는 대상이 존재하면 에러가 날 수 있으므로(버전/OS따라 다름), 안전하게 삭제 시도 - try: - # Windows에서는 사용 중인 파일 삭제 시 에러 발생 가능 - # shutil.move(src, dst)는 dst가 존재하면 덮어쓰기 시도함 (Python 3.x) - pass - except Exception: - pass - else: - # (중복 체크를 통과했거나 Race Condition으로 생성된 경우) -> 이미 완료된 것으로 간주 - verified_count += 1 - logging.info(f"⏭️ 파일 이미 존재 (Skipped): {file.name}") - continue - - # [Step 2] 소스에 있는지 확인 (Race Condition) - if not file.exists(): - if target.exists(): - verified_count += 1 - continue - else: - lost_count += 1 - logging.warning(f"❓ 이동 중 사라짐: {file.name}") - continue - - # [Step 3] 이동 시도 (덮어쓰기 포함) - try: - shutil.move(str(file), str(target)) - moved_count += 1 - verified_count += 1 - except shutil.Error as e: - # shutil.move might raise Error if destination exists depending on implementation, - # but standard behavior overwrites if not same file. - # If exact same file, verified. - if target.exists(): - verified_count += 1 - else: - errors.append(f"{file.name}: {str(e)}") - except FileNotFoundError: - # 옮기려는 찰나에 사라짐 -> 목적지 재확인 - if target.exists(): - verified_count += 1 - logging.info(f"⏭️ 동시 처리됨 (완료): {file.name}") - else: - lost_count += 1 - except Exception as e: - # 권한 에러 등 진짜 실패 - error_msg = f"{file.name}: {str(e)}" - errors.append(error_msg) - logging.error(f"❌ 이동 에러: {error_msg}") - - # 결과 요약 - msg = f"총 {total_target_count}건 중 {verified_count}건 처리 완료" - if moved_count < verified_count: - msg += f" (이동: {moved_count}, 이미 완료: {verified_count - moved_count})" - - if lost_count > 0: - msg += f", 확인 불가: {lost_count}" - - logging.info(f"✅ MAC 처리 결과: {msg}") - flash(msg, "success" if lost_count == 0 else "warning") - - return jsonify({ - "success": True, - "total": total_target_count, - "verified": verified_count, - "message": msg, - "errors": errors if errors else None - }) - - -@utils_bp.route("/move_guid_files", methods=["POST"]) -@login_required -def move_guid_files(): - src = Path(Config.IDRAC_INFO_FOLDER) - dst = Path(Config.GUID_FOLDER) - dst.mkdir(parents=True, exist_ok=True) - - moved = 0 - skipped = 0 - missing = 0 - errors = [] - - # JSON 요청 파싱 (overwrite 플래그 확인) - data = request.get_json(silent=True) or {} - overwrite = data.get("overwrite", False) - - try: - files = [f for f in src.iterdir() if f.is_file()] - except Exception: - files = [] - - # [중복 체크] - if not overwrite: - duplicates = [] - for file in files: - target = dst / file.name - if target.exists(): - duplicates.append(file.name) - if duplicates: - return jsonify({ - "success": False, - "requires_confirmation": True, - "duplicates": duplicates, - "duplicate_count": len(duplicates) - }) - else: - logging.warning(f"⚠️ [GUID] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다.") - - total_target_count = len(files) - verified_count = 0 - moved_count = 0 - errors = [] - lost_count = 0 - - try: - for file in files: - target = dst / file.name - - # 1. 이미 완료되었는지 확인 - if target.exists(): - if not overwrite: - verified_count += 1 - continue - # overwrite=True면 계속 진행하여 덮어쓰기 시도 - - # 2. 소스 확인 - if not file.exists(): - if target.exists(): verified_count += 1 - else: lost_count += 1 - continue - - # 3. 이동 - try: - shutil.move(str(file), str(target)) - moved_count += 1 - verified_count += 1 - except FileNotFoundError: - if target.exists(): verified_count += 1 - else: lost_count += 1 - except Exception as e: - errors.append(f"{file.name}: {e}") - - # 상세 메시지 - msg = f"총 {total_target_count}건 중 {verified_count}건 처리 완료" - logging.info(f"✅ GUID 처리: {msg}") - flash(msg, "success" if lost_count == 0 else "warning") - - return jsonify({ - "success": True, - "total": total_target_count, - "verified": verified_count, - "message": msg, - "errors": errors if errors else None - }) - - except Exception as e: - logging.error(f"❌ GUID 이동 중 오류: {e}") - return jsonify({"success": False, "error": str(e)}) - -@utils_bp.route("/move_gpu_files", methods=["POST"]) -@login_required -def move_gpu_files(): - """ - data/idrac_info → data/gpu_serial 로 GPU 시리얼 텍스트 파일 이동 - """ - src = Path(Config.IDRAC_INFO_FOLDER) # 예: data/idrac_info - dst = Path(Config.GPU_FOLDER) # 예: data/gpu_serial - dst.mkdir(parents=True, exist_ok=True) - - moved = 0 - skipped = 0 - missing = 0 - errors = [] - - # JSON 요청 파싱 - data = request.get_json(silent=True) or {} - overwrite = data.get("overwrite", False) - - try: - all_files = [f for f in src.iterdir() if f.is_file()] - files = [f for f in all_files if f.name.lower().endswith(".txt")] - except Exception: - files = [] - - # [중복 체크] - if not overwrite: - duplicates = [] - for file in files: - target = dst / file.name - if target.exists(): - duplicates.append(file.name) - if duplicates: - return jsonify({ - "success": False, - "requires_confirmation": True, - "duplicates": duplicates, - "duplicate_count": len(duplicates) - }) - else: - logging.warning(f"⚠️ [GPU] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다.") - - total_target_count = len(files) - verified_count = 0 - moved_count = 0 - errors = [] - lost_count = 0 - - try: - for file in files: - target = dst / file.name - - # 1. 존재 확인 (덮어쓰기 아닐 경우) - if target.exists(): - if not overwrite: - verified_count += 1 - continue - - # 2. 소스 확인 - if not file.exists(): - if target.exists(): verified_count += 1 - else: lost_count += 1 - continue - - # 3. 이동 - try: - shutil.move(str(file), str(target)) - moved_count += 1 - verified_count += 1 - except FileNotFoundError: - if target.exists(): verified_count += 1 - else: lost_count += 1 - except Exception as e: - errors.append(f"{file.name}: {e}") - - # 상세 메시지 - msg = f"총 {total_target_count}건 중 {verified_count}건 처리 완료" - logging.info(f"✅ GPU 처리: {msg}") - flash(msg, "success") - - return jsonify({ - "success": True, - "total": total_target_count, - "verified": verified_count, - "message": msg, - "errors": errors if errors else None - }) - - except Exception as e: - logging.error(f"❌ GPU 이동 오류: {e}") - return jsonify({"success": False, "error": str(e)}) - -@utils_bp.route("/update_server_list", methods=["POST"]) -@login_required -def update_server_list(): - content = request.form.get("server_list_content") - if not content: - flash("내용을 입력하세요.", "warning") - return redirect(url_for("main.index")) - - path = Path(Config.SERVER_LIST_FOLDER) / "server_list.txt" - try: - path.write_text(content, encoding="utf-8") - result = subprocess.run( - [sys.executable, str(Path(Config.SERVER_LIST_FOLDER) / "excel.py")], - capture_output=True, - text=True, - check=True, - cwd=str(Path(Config.SERVER_LIST_FOLDER)), - timeout=300, - ) - logging.info(f"서버 리스트 스크립트 실행 결과: {result.stdout}") - flash("서버 리스트가 업데이트되었습니다.", "success") - except subprocess.CalledProcessError as e: - logging.error(f"서버 리스트 스크립트 오류: {e.stderr}") - flash(f"스크립트 실행 실패: {e.stderr}", "danger") - except Exception as e: - logging.error(f"서버 리스트 처리 오류: {e}") - flash(f"서버 리스트 처리 중 오류 발생: {e}", "danger") - - return redirect(url_for("main.index")) - - -@utils_bp.route("/update_guid_list", methods=["POST"]) -@login_required -def update_guid_list(): - content = request.form.get("server_list_content") - slot_priority = request.form.get("slot_priority", "") # 슬롯 우선순위 받기 - - if not content: - flash("내용을 입력하세요.", "warning") - return redirect(url_for("main.index")) - - path = Path(Config.SERVER_LIST_FOLDER) / "guid_list.txt" - try: - path.write_text(content, encoding="utf-8") - - # 슬롯 우선순위를 환경변수로 전달 - env = os.environ.copy() - if slot_priority: - env["GUID_SLOT_PRIORITY"] = slot_priority - logging.info(f"GUID 슬롯 우선순위: {slot_priority}") - - result = subprocess.run( - [sys.executable, str(Path(Config.SERVER_LIST_FOLDER) / "GUIDtxtT0Execl.py")], - capture_output=True, - text=True, - check=True, - cwd=str(Path(Config.SERVER_LIST_FOLDER)), - timeout=300, - env=env, # 환경변수 전달 - ) - logging.info(f"GUID 리스트 스크립트 실행 결과: {result.stdout}") - flash("GUID 리스트가 업데이트되었습니다.", "success") - except subprocess.CalledProcessError as e: - logging.error(f"GUID 리스트 스크립트 오류: {e.stderr}") - flash(f"스크립트 실행 실패: {e.stderr}", "danger") - except Exception as e: - logging.error(f"GUID 리스트 처리 오류: {e}") - flash(f"GUID 리스트 처리 중 오류 발생: {e}", "danger") - - return redirect(url_for("main.index")) - -@utils_bp.route("/update_gpu_list", methods=["POST"]) -@login_required -def update_gpu_list(): - """ - GPU 시리얼용 리스트(gpu_serial_list.txt)를 갱신하고 Excel을 생성합니다. - - form name="gpu_list_content" 로 내용 전달 (S/T 목록 라인별) - - txt_to_excel.py --preset gpu --list-file - """ - content = request.form.get("server_list_content") - if not content: - flash("내용을 입력하세요.", "warning") - return redirect(url_for("main.index")) - - server_list_dir = Path(Config.SERVER_LIST_FOLDER) - list_path = server_list_dir / "gpu_list.txt" - # txt_to_excel.py는 server_list 폴더에 둔다고 가정 (위치 다르면 경로만 수정) - script_path = server_list_dir / "GPUTOExecl.py" - - try: - # 1) gpu_serial_list.txt 저장 - list_path.write_text(content, encoding="utf-8") - - # 2) 엑셀 생성 실행 (GPU 프리셋) - cmd = [ - sys.executable, - str(script_path), - "--preset", "gpu", - "--list-file", str(list_path), - ] - result = subprocess.run( - cmd, - capture_output=True, - text=True, - check=True, - cwd=str(server_list_dir), # data/server_list 기준 실행 - timeout=300, - ) - logging.info(f"[GPU] 리스트 스크립트 실행 STDOUT:\n{result.stdout}") - if result.stderr: - logging.warning(f"[GPU] 리스트 스크립트 STDERR:\n{result.stderr}") - - flash("GPU 리스트가 업데이트되었습니다.", "success") - except subprocess.CalledProcessError as e: - logging.error(f"[GPU] 스크립트 오류: {e.stderr}") - flash(f"스크립트 실행 실패: {e.stderr}", "danger") - except Exception as e: - logging.error(f"[GPU] 처리 오류: {e}") - flash(f"GPU 리스트 처리 중 오류 발생: {e}", "danger") - - return redirect(url_for("main.index")) - - logging.info(f"엑셀 파일 다운로드: {path}") - return send_file(str(path), as_attachment=True, download_name="mac_info.xlsx") - - -@utils_bp.route("/scan_network", methods=["POST"]) -@login_required -def scan_network(): - """ - 지정된 IP 범위(Start ~ End)에 대해 Ping 테스트를 수행하고 - 응답이 있는 IP 목록을 반환합니다. - """ - try: - import ipaddress - import platform - import concurrent.futures - - data = request.get_json(force=True, silent=True) or {} - start_ip_str = data.get('start_ip') - end_ip_str = data.get('end_ip') - - if not start_ip_str or not end_ip_str: - return jsonify({"success": False, "error": "시작 IP와 종료 IP를 모두 입력해주세요."}), 400 - - try: - start_ip = ipaddress.IPv4Address(start_ip_str) - end_ip = ipaddress.IPv4Address(end_ip_str) - - if start_ip > end_ip: - return jsonify({"success": False, "error": "시작 IP가 종료 IP보다 큽니다."}), 400 - - # IP 개수 제한 (너무 많은 스캔 방지, 예: C클래스 2개 분량 512개) - if int(end_ip) - int(start_ip) > 512: - return jsonify({"success": False, "error": "스캔 범위가 너무 넓습니다. (최대 512개)"}), 400 - - except ValueError: - return jsonify({"success": False, "error": "유효하지 않은 IP 주소 형식입니다."}), 400 - - # Ping 함수 정의 - def ping_ip(ip_obj): - ip = str(ip_obj) - param = '-n' if platform.system().lower() == 'windows' else '-c' - timeout_param = '-w' if platform.system().lower() == 'windows' else '-W' - # Windows: -w 200 (ms), Linux: -W 1 (s) - timeout_val = '200' if platform.system().lower() == 'windows' else '1' - - command = ['ping', param, '1', timeout_param, timeout_val, ip] - - try: - # shell=False로 보안 강화, stdout/stderr 무시 - res = subprocess.run(command, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) - return ip if res.returncode == 0 else None - except Exception: - return None - - active_ips = [] - - # IP 리스트 생성 - target_ips = [] - temp_ip = start_ip - while temp_ip <= end_ip: - target_ips.append(temp_ip) - temp_ip += 1 - - # 병렬 처리 (최대 50 쓰레드) - with concurrent.futures.ThreadPoolExecutor(max_workers=50) as executor: - results = executor.map(ping_ip, target_ips) - - # 결과 수집 (None 제외) - active_ips = [ip for ip in results if ip is not None] - - return jsonify({ - "success": True, - "active_ips": active_ips, - "count": len(active_ips), - "message": f"스캔 완료: {len(active_ips)}개의 활성 IP 발견" - }) - - except Exception as e: - logging.error(f"Scan network fatal error: {e}") - return jsonify({"success": False, "error": f"서버 내부 오류: {str(e)}"}), 500 \ No newline at end of file diff --git a/backend/snapshots/20260120_log_resize/admin_logs.html b/backend/snapshots/20260120_log_resize/admin_logs.html deleted file mode 100644 index a7c1c75..0000000 --- a/backend/snapshots/20260120_log_resize/admin_logs.html +++ /dev/null @@ -1,245 +0,0 @@ -{% extends "base.html" %} - -{% block title %}시스템 로그 - Dell Server Info{% endblock %} - -{% block extra_css %} - -{% endblock %} - -{% block content %} -
- -
-
-

- 시스템 로그 -

-

최근 생성된 1000줄의 시스템 로그를 실시간으로 확인합니다.

-
- -
- -
- -
-
-
- - -
- -
- - - - - - - - -
-
- -
- - - 새로고침 - -
-
- - -
-
-
-
로그 뷰어를 불러오는 중...
-
-
-
-
-{% endblock %} - -{% block scripts %} - - - - -{% endblock %} \ No newline at end of file diff --git a/backend/snapshots/20260120_processed_count/index.html b/backend/snapshots/20260120_processed_count/index.html deleted file mode 100644 index d240243..0000000 --- a/backend/snapshots/20260120_processed_count/index.html +++ /dev/null @@ -1,699 +0,0 @@ -{% extends "base.html" %} - -{% block content %} -
- - - - {# 헤더 섹션 #} -
-
-

- - 서버 관리 대시보드 -

-

IP 처리 및 파일 관리를 위한 통합 관리 도구

-
-
- - {# 메인 작업 영역 #} -
- {# IP 처리 카드 #} -
-
-
-
- - IP 처리 -
-
-
-
- - - {# 스크립트 선택 #} -
- -
- - {# XML 파일 선택 (조건부) #} - - - {# IP 주소 입력 #} -
- - -
- -
- -
-
-
-
-
- - {# 공유 작업 카드 #} -
-
-
-
- - 공유 작업 -
-
-
-
- - -
- - -
- -
-
- -
-
- -
-
- -
-
-
-
-
-
-
- - {# 진행바 #} -
-
-
-
-
- - 처리 진행률 -
-
-
- 0% -
-
-
-
-
-
- - {# 파일 관리 도구 #} -
-
-
-
-
- - 파일 관리 도구 -
-
- -
-
- - -
- -
-
-
-
- ZIP -
-
- -
- - -
-
-
-
-
- - -
-
-
-
- 백업 -
-
- -
- - -
-
-
-
-
-
- - -
-
- - 파일 정리 (Quick Move) - -
- -
-
- - -
-
- - -
-
- - -
-
- -
-
- - -
-
-
-
-
-
-
-
-
-
- - {# 처리된 파일 목록 #} -
-
-
-
-
- - 처리된 파일 목록 -
-
-
- {% if files_to_display and files_to_display|length > 0 %} -
- {% for file_info in files_to_display %} -
-
- - {{ file_info.name or file_info.file }} - -
- -
- - -
-
-
-
- {% endfor %} -
- - - {% if total_pages > 1 %} - - {% endif %} - - - {% else %} -
- -

표시할 파일이 없습니다.

-
- {% endif %} -
-
-
-
- - {# 백업된 파일 목록 #} -
-
-
-
-
- - 백업된 파일 목록 -
-
-
- {% if backup_files and backup_files|length > 0 %} -
- {% for date, info in backup_files.items() %} -
-
-
- - {{ date }} - {{ info.count }} 파일 -
- -
-
-
-
- {% for file in info.files %} -
- -
- {% endfor %} -
-
-
-
- {% endfor %} -
- - - {% if total_backup_pages > 1 %} - - {% endif %} - {% else %} -
- -

백업된 파일이 없습니다.

-
- {% endif %} -
-
-
-
- -
- -{# 파일 보기 모달 #} - - -{% endblock %} - -{% block extra_css %} - - -{% endblock %} - -{% block scripts %} -{{ super() }} - - - - - - - - - - - - - - - - - - - - - - -{% endblock %} \ No newline at end of file diff --git a/backend/static/js/bios_baseline.js b/backend/static/js/bios_baseline.js new file mode 100644 index 0000000..6413099 --- /dev/null +++ b/backend/static/js/bios_baseline.js @@ -0,0 +1,721 @@ +/** + * BIOS Baseline 비교 JavaScript + * backend/static/js/bios_baseline.js + */ + +// 전역 변수 +let baselines = []; +let comparisonResults = []; +let showDiffOnly = true; + +// ======================================== +// 초기화 +// ======================================== + +document.addEventListener('DOMContentLoaded', () => { + loadBaselines(); + + // IP 입력 카운트 업데이트 + document.getElementById('ip-addresses').addEventListener('input', updateIPCount); + + // Baseline 생성 폼 제출 + document.getElementById('create-baseline-form').addEventListener('submit', handleCreateBaseline); +}); + +// ======================================== +// Baseline 관리 +// ======================================== + +async function loadBaselines() { + try { + const res = await fetch('/bios-baseline/api/baselines'); + const data = await res.json(); + + if (data.success) { + baselines = data.baselines; + renderBaselineSelect(); + } + } catch (e) { + console.error('Baseline 로드 실패:', e); + } +} + +function renderBaselineSelect() { + const select = document.getElementById('baseline-select'); + select.innerHTML = ''; + + baselines.forEach(baseline => { + const option = document.createElement('option'); + option.value = baseline.id; + option.textContent = `${baseline.name} (${baseline.server_model})`; + select.appendChild(option); + }); +} + +function showBaselineManageModal() { + const modal = new bootstrap.Modal(document.getElementById('baseline-manage-modal')); + modal.show(); + loadBaselineList(); +} + +async function loadBaselineList() { + const container = document.getElementById('baseline-list'); + container.innerHTML = '
로딩 중...
'; + + try { + const res = await fetch('/bios-baseline/api/baselines'); + const data = await res.json(); + + if (data.success && data.baselines.length > 0) { + let html = '
'; + data.baselines.forEach(baseline => { + html += ` +
+
+
+
${baseline.name}
+

+ ${baseline.server_model} + ${baseline.server_type ? `${baseline.server_type}` : ''} +

+

+ ${baseline.description || '설명 없음'} +

+

+ ${baseline.total_settings}개 설정 + ${new Date(baseline.created_at).toLocaleDateString()} +

+
+
+ + + +
+
+
+ `; + }); + html += '
'; + container.innerHTML = html; + } else { + container.innerHTML = '
등록된 Baseline이 없습니다
'; + } + } catch (e) { + container.innerHTML = '
로드 실패
'; + } +} + +async function handleCreateBaseline(e) { + e.preventDefault(); + + const data = { + ip_address: document.getElementById('create-ip').value, + username: document.getElementById('create-username').value, + password: document.getElementById('create-password').value, + name: document.getElementById('create-name').value, + server_type: document.getElementById('create-type').value, + description: document.getElementById('create-description').value, + created_by: 'admin' + }; + + try { + const res = await fetch('/bios-baseline/api/baselines/create-from-server', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(data) + }); + + const result = await res.json(); + + if (result.success) { + alert('✓ Baseline 생성 완료!'); + document.getElementById('create-baseline-form').reset(); + loadBaselines(); + loadBaselineList(); + } else { + alert('✗ 생성 실패: ' + result.message); + } + } catch (e) { + alert('✗ 오류: ' + e.message); + } +} + +async function duplicateBaseline(baselineId) { + const newName = prompt('새 Baseline 이름을 입력하세요:'); + if (!newName) return; + + try { + const res = await fetch(`/bios-baseline/api/baselines/${baselineId}/duplicate`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ new_name: newName }) + }); + + const result = await res.json(); + + if (result.success) { + alert('✓ Baseline 복사 완료!'); + loadBaselines(); + loadBaselineList(); + } else { + alert('✗ 복사 실패: ' + result.message); + } + } catch (e) { + alert('✗ 오류: ' + e.message); + } +} + +// Baseline 삭제 +async function deleteBaseline(baselineId) { + if (!confirm('정말 이 Baseline을 삭제하시겠습니까?')) return; + + try { + const res = await fetch(`/bios-baseline/api/baselines/${baselineId}`, { + method: 'DELETE' + }); + + const result = await res.json(); + + if (result.success) { + alert('✓ Baseline 삭제 완료!'); + loadBaselines(); + loadBaselineList(); + } else { + alert('✗ 삭제 실패: ' + result.message); + } + } catch (e) { + alert('✗ 오류: ' + e.message); + } +} + +// ======================================== +// Baseline 상세 편집 +// ======================================== + +async function editBaseline(baselineId) { + try { + const res = await fetch(`/bios-baseline/api/baselines/${baselineId}`); + const data = await res.json(); + + if (data.success) { + const baseline = data.baseline; + currentBaselineId = baselineId; // 전역 변수 설정 + + // 메타데이터 채우기 + document.getElementById('edit-id').value = baseline.id; + document.getElementById('edit-name').value = baseline.name; + document.getElementById('edit-model').value = baseline.server_model; + document.getElementById('edit-type').value = baseline.server_type || ''; + document.getElementById('edit-description').value = baseline.description || ''; + document.getElementById('edit-created-at').textContent = baseline.created_at || '-'; + document.getElementById('edit-source-ip').textContent = baseline.source_ip || '-'; + + // BIOS, iDRAC, Firmware Table 렌더링 + renderEditTable('bios', baseline.bios_data || {}); + renderEditTable('idrac', baseline.idrac_data || {}); + renderEditTable('firmware', baseline.firmware_data || {}); + + // RAID, NIC, Boot는 JSON Textarea에 표시 + document.getElementById('json-edit-raid').value = JSON.stringify(baseline.raid_data || {}, null, 4); + document.getElementById('json-edit-nic').value = JSON.stringify(baseline.nic_data || {}, null, 4); + document.getElementById('json-edit-boot').value = JSON.stringify(baseline.boot_data || {}, null, 4); + + // 모달 표시 + const modal = new bootstrap.Modal(document.getElementById('edit-baseline-modal')); + modal.show(); + + // 첫 번째 탭(BIOS) 활성화 + const firstTab = new bootstrap.Tab(document.querySelector('#tab-edit-bios')); + firstTab.show(); + } else { + alert('로드 실패: ' + data.message); + } + } catch (e) { + alert('오류: ' + e.message); + } +} + +function renderEditTable(type, settings) { + const tbody = document.querySelector(`#table-edit-${type} tbody`); + tbody.innerHTML = ''; + + const entries = Object.entries(settings).sort((a, b) => a[0].localeCompare(b[0])); + document.getElementById(`edit-${type}-count`).textContent = entries.length; + + entries.forEach(([key, value]) => { + addSettingRow(type, key, value); + }); +} + +function addSettingRow(type, key = '', value = '') { + const tbody = document.querySelector(`#table-edit-${type} tbody`); + const tr = document.createElement('tr'); + + tr.innerHTML = ` + + + + + + `; + + // 새 행은 맨 위에 추가 (비어있을 경우) 혹은 맨 아래 + if (!key) { + tbody.prepend(tr); + tr.querySelector('.setting-key').focus(); + } else { + tbody.appendChild(tr); + } +} + +function removeSettingRow(btn, type) { + btn.closest('tr').remove(); + updateSettingsCount(type); +} + +function updateSettingsCount(type) { + const count = document.querySelectorAll(`#table-edit-${type} tbody tr`).length; + document.getElementById(`edit-${type}-count`).textContent = count; +} + +async function saveBaselineChanges() { + const id = document.getElementById('edit-id').value; + const name = document.getElementById('edit-name').value; + + if (!name) { + alert('Baseline 이름을 입력하세요.'); + return; + } + + // Helper function to collect table data + const collectTableData = (type) => { + const data = {}; + const rows = document.querySelectorAll(`#table-edit-${type} tbody tr`); + rows.forEach(row => { + const key = row.querySelector('.setting-key').value.trim(); + const value = row.querySelector('.setting-value').value.trim(); + if (key) data[key] = value; + }); + return data; + }; + + const biosData = collectTableData('bios'); + const idracData = collectTableData('idrac'); + const firmwareData = collectTableData('firmware'); + + // JSON Data Parsing + let raidData = {}; + let nicData = {}; + let bootData = {}; + + try { + raidData = JSON.parse(document.getElementById('json-edit-raid').value || '{}'); + } catch (e) { + alert('RAID 구성 JSON 형식이 올바르지 않습니다.'); + return; + } + + try { + nicData = JSON.parse(document.getElementById('json-edit-nic').value || '{}'); + } catch (e) { + alert('NIC 설정 JSON 형식이 올바르지 않습니다.'); + return; + } + + try { + bootData = JSON.parse(document.getElementById('json-edit-boot').value || '{}'); + } catch (e) { + alert('부팅 설정 JSON 형식이 올바르지 않습니다.'); + return; + } + + const payload = { + name: name, + server_type: document.getElementById('edit-type').value, + description: document.getElementById('edit-description').value, + bios_data: biosData, + idrac_data: idracData, + raid_data: raidData, + nic_data: nicData, + boot_data: bootData, + firmware_data: firmwareData + }; + + try { + const res = await fetch(`/bios-baseline/api/baselines/${currentBaselineId}`, { + method: 'PUT', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(payload) + }); + + const result = await res.json(); + + if (result.success) { + alert('✓ 변경사항이 저장되었습니다!'); + const modalEl = document.getElementById('edit-baseline-modal'); + const modal = bootstrap.Modal.getInstance(modalEl); + modal.hide(); + loadBaselines(); + loadBaselineList(); + } else { + alert('✗ 저장 실패: ' + result.message); + } + } catch (e) { + alert('✗ 오류: ' + e.message); + } +} + +// ======================================== +// 비교 기능 +// ======================================== + +async function startComparison() { + const baselineId = document.getElementById('baseline-select').value; + const ipText = document.getElementById('ip-addresses').value; + const username = document.getElementById('username').value; + const password = document.getElementById('password').value; + + if (!baselineId) { + alert('Baseline을 선택하세요'); + return; + } + + if (!ipText.trim()) { + alert('서버 IP를 입력하세요'); + return; + } + + if (!password) { + alert('비밀번호를 입력하세요'); + return; + } + + // IP 파싱 + const ipAddresses = ipText.split(/[\n,\s]+/).filter(ip => ip.trim()); + + if (ipAddresses.length === 0) { + alert('유효한 IP 주소가 없습니다'); + return; + } + + // 진행률 표시 + document.getElementById('progress-section').style.display = 'block'; + document.getElementById('results-section').style.display = 'none'; + updateProgress(0, ipAddresses.length); + + try { + const res = await fetch('/bios-baseline/api/compare', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + ip_addresses: ipAddresses, + baseline_id: parseInt(baselineId), + username: username, + password: password + }) + }); + + const data = await res.json(); + + if (data.success) { + comparisonResults = data.results; + + // Toggle 버튼 초기 상태 설정 + const toggleBtn = document.getElementById('diff-only-btn'); + if (showDiffOnly) { + toggleBtn.classList.add('active'); + } else { + toggleBtn.classList.remove('active'); + } + + renderSummary(data.baseline, data.results); + renderResults(data.results); + document.getElementById('results-section').style.display = 'block'; + } else { + alert('비교 실패: ' + data.message); + } + } catch (e) { + alert('오류: ' + e.message); + } finally { + document.getElementById('progress-section').style.display = 'none'; + } +} + +function updateProgress(current, total) { + const percent = Math.round((current / total) * 100); + const bar = document.getElementById('progress-bar'); + bar.style.width = percent + '%'; + bar.querySelector('span').textContent = percent + '%'; +} + +function renderSummary(baseline, results) { + const successResults = results.filter(r => r.status === 'success'); + const totalServers = results.length; + const successCount = successResults.length; + const failedCount = totalServers - successCount; + + let totalMatched = 0; + let totalMismatched = 0; + let perfectMatchCount = 0; + + successResults.forEach(r => { + totalMatched += r.matched_items; + totalMismatched += r.mismatched_items; + if (r.mismatched_items === 0) perfectMatchCount++; + }); + + const avgMatchRate = successCount > 0 + ? Math.round((totalMatched / (totalMatched + totalMismatched)) * 100) + : 0; + + const html = ` +
+
+
+
+ +

${totalServers}

+

총 서버

+
+
+
+
+
+
+ +

${avgMatchRate}%

+

평균 일치율

+
+
+
+
+
+
+ +

${totalMismatched}

+

불일치 항목

+
+
+
+
+
+
+ +

${perfectMatchCount}

+

완전 일치

+
+
+
+
+
+

+ Baseline: ${baseline.name} (${baseline.server_model}) + 총 설정: ${baseline.total_settings}개 +

+
+ `; + + document.getElementById('summary-section').innerHTML = html; +} + +function renderResults(results) { + const container = document.getElementById('results-container'); + + if (results.length === 0) { + container.innerHTML = '

결과가 없습니다

'; + return; + } + + let html = '
'; + + results.forEach((result, index) => { + const statusClass = result.status === 'success' + ? (result.mismatched_items === 0 ? 'success' : 'warning') + : 'danger'; + const statusIcon = result.status === 'success' + ? (result.mismatched_items === 0 ? 'check-circle-fill' : 'exclamation-triangle-fill') + : 'x-circle-fill'; + + html += ` +
+

+ +

+
+
+ ${renderServerDetail(result)} +
+
+
+ `; + }); + + html += '
'; + container.innerHTML = html; +} + +function renderServerDetail(result) { + if (result.status !== 'success') { + return `
${result.message}
`; + } + + // 통계바 + let html = ` +
+
+
모델: ${result.server_model}
+
Service Tag: ${result.service_tag}
+
BIOS: ${result.bios_version}
+
+
+
+ ${result.match_rate}% 일치 +
+
+ ${result.mismatched_items} 불일치 +
+
+
+ `; + + // 탭 헤더 생성 (Nav Pills) + const uid = Math.random().toString(36).substr(2, 9); // 유니크 ID + html += ` + + +
+ `; + + // 섹션별 Diff 필터링 + const diffs = result.differences || []; + + // 탭 콘텐츠 생성 Helper + const renderTabPane = (section, id, isActive = false) => { + const sectionDiffs = diffs.filter(d => d.section === section); + // 섹션 이름이 영어로 저장되어 있다고 가정 (BIOS, iDRAC, RAID, NIC, Boot, Firmware) + return ` +
+ ${renderDiffTable(sectionDiffs, `${section} 설정이 기준과 일치합니다.`)} +
`; + }; + + html += renderTabPane('BIOS', 'bios', true); + html += renderTabPane('iDRAC', 'idrac'); + html += renderTabPane('RAID', 'raid'); + html += renderTabPane('NIC', 'nic'); + html += renderTabPane('Boot', 'boot'); + html += renderTabPane('Firmware', 'firmware'); + + html += `
`; // tab-content end + + return html; +} + +function renderDiffTable(diffs, emptyMsg) { + if (diffs.length === 0) { + return `
${emptyMsg}
`; + } + + if (showDiffOnly && diffs.every(d => d.status !== 'mismatch')) { + return `
${emptyMsg} (필터링됨)
`; + } + + let html = ` + + + + + + + + + + `; + + diffs.forEach(diff => { + const isMismatch = diff.status === 'mismatch'; + const rowClass = isMismatch ? 'table-danger' : ''; + + if (!showDiffOnly || isMismatch) { + html += ` + + + + + + `; + } + }); + + html += '
항목기준값 (Baseline)실제값 (Server)
+ ${diff.display_name ? `${diff.display_name}
${diff.setting_name}` : `${diff.setting_name}`} +
${diff.expected}${diff.actual}
'; + return html; +} + +function toggleDiffOnly() { + showDiffOnly = !showDiffOnly; + const btn = document.getElementById('diff-only-btn'); + btn.classList.toggle('active'); + renderResults(comparisonResults); +} + +function downloadResults() { + alert('Excel 다운로드 기능은 곧 추가될 예정입니다.'); +} + +// ======================================== +// 유틸리티 +// ======================================== + +function updateIPCount() { + const ipText = document.getElementById('ip-addresses').value; + const ips = ipText.split(/[\n,\s]+/).filter(ip => ip.trim()); + document.getElementById('ip-count').textContent = ips.length; +} + +function clearIPs() { + document.getElementById('ip-addresses').value = ''; + updateIPCount(); +} diff --git a/backend/static/js/dashboard.js b/backend/static/js/dashboard.js index eb96ddf..c6955aa 100644 --- a/backend/static/js/dashboard.js +++ b/backend/static/js/dashboard.js @@ -15,8 +15,14 @@ document.addEventListener('DOMContentLoaded', () => { const bar = document.getElementById('progressBar'); if (!bar) return; const v = Math.max(0, Math.min(100, Number(val) || 0)); - - // 부모 컨테이너가 숨겨져 있다면 표시 + + // 부모 컨테이너(섹션)가 숨겨져 있다면 표시 + const section = document.getElementById('progressSection'); + if (section && section.style.display === 'none') { + section.style.display = 'block'; + } + + // (Legacy support) 부모 컨테이너가 숨겨져 있다면 표시 const progressContainer = bar.closest('.progress'); if (progressContainer && progressContainer.parentElement.classList.contains('d-none')) { progressContainer.parentElement.classList.remove('d-none'); @@ -25,8 +31,87 @@ document.addEventListener('DOMContentLoaded', () => { bar.style.width = v + '%'; bar.setAttribute('aria-valuenow', v); bar.innerHTML = `${v}%`; - - // 100% 도달 시 애니메이션 효과 제어 등은 필요 시 추가 + }; + + /** + * 테이블 정렬 함수 + * @param {string} tableId - 테이블 ID + * @param {number} colIdx - 정렬할 컬럼 인덱스 (0부터 시작) + */ + window.sortTable = function (tableId, colIdx) { + const table = document.getElementById(tableId); + if (!table) return; + const tbody = table.querySelector('tbody'); + const rows = Array.from(tbody.querySelectorAll('tr')); + + // 데이터가 없거나 1개 뿐이면 패스 + if (rows.length <= 1) return; + if (rows[0].querySelector('td[colspan]')) return; // "파일이 없습니다" 행 + + const th = table.querySelectorAll('th')[colIdx]; + let asc = !th.classList.contains('sorted-asc'); // 현재 상태의 반대로 토글 + + // 모든 헤더 초기화 + table.querySelectorAll('th').forEach(h => { + h.classList.remove('sorted-asc', 'sorted-desc'); + const icon = h.querySelector('i'); + if (icon) icon.className = 'bi bi-arrow-down-up small text-muted'; + }); + + // 현재 헤더 상태 업데이트 + th.classList.add(asc ? 'sorted-asc' : 'sorted-desc'); + const icon = th.querySelector('i'); + if (icon) icon.className = asc ? 'bi bi-sort-down-alt text-primary' : 'bi bi-sort-up-alt text-primary'; + + // 정렬 + rows.sort((rowA, rowB) => { + const cellA = rowA.children[colIdx]; + const cellB = rowB.children[colIdx]; + + // data-sort 속성이 있으면 그것을 우선 사용 (날짜/숫자 등) + const valA = cellA.dataset.sort || cellA.textContent.trim(); + const valB = cellB.dataset.sort || cellB.textContent.trim(); + + const isNum = !isNaN(parseFloat(valA)) && isFinite(valA) && !isNaN(parseFloat(valB)) && isFinite(valB); + + if (isNum) { + return asc ? (parseFloat(valA) - parseFloat(valB)) : (parseFloat(valB) - parseFloat(valA)); + } else { + return asc ? valA.localeCompare(valB) : valB.localeCompare(valA); + } + }); + + // 다시 추가 (재정렬) + rows.forEach(row => tbody.appendChild(row)); + }; + + /** + * 테이블 필터링 함수 + * @param {string} tableId - 테이블 ID + * @param {string} text - 검색어 + */ + window.filterTable = function (tableId, text) { + const table = document.getElementById(tableId); + if (!table) return; + const tbody = table.querySelector('tbody'); + const rows = tbody.querySelectorAll('tr'); + const query = text.toLowerCase().trim(); + + let visibleCount = 0; + rows.forEach(row => { + if (row.querySelector('td[colspan]')) return; // 메시지 행 제외 + + // 첫 번째 셀(파일명)만 검색 대상이라고 가정하거나, 전체 텍스트 검색 + const rowText = row.textContent.toLowerCase(); + if (rowText.includes(query)) { + row.style.display = ''; + visibleCount++; + } else { + row.style.display = 'none'; + } + }); + + // 검색 결과 없음 처리 (Optional) }; // 줄 수 카운터 (script.js에서 가져옴) @@ -88,7 +173,7 @@ document.addEventListener('DOMContentLoaded', () => { // TomSelect 적용 전/후 모두 대응하기 위해 이벤트 리스너 등록 toggleXml(); scriptSelect.addEventListener('change', toggleXml); - + // TomSelect 초기화 new TomSelect("#script", { create: false, @@ -135,9 +220,9 @@ document.addEventListener('DOMContentLoaded', () => { // 진행바 표시 및 초기화 const progressContainer = progressBar.closest('.progress'); if (progressContainer && progressContainer.parentElement) { - // 이미 존재하는 row 등을 찾아서 보여주기 (필요시) + // 이미 존재하는 row 등을 찾아서 보여주기 (필요시) } - + window.updateProgress(100); // 스캔 중임을 알리기 위해 꽉 채움 (애니메이션) progressBar.classList.add('progress-bar-striped', 'progress-bar-animated'); progressBar.textContent = 'IP 스캔 중...'; @@ -185,6 +270,9 @@ document.addEventListener('DOMContentLoaded', () => { if (progressBar) { window.updateProgress(0); progressBar.classList.remove('progress-bar-striped', 'progress-bar-animated'); + + const section = document.getElementById('progressSection'); + if (section) section.style.display = 'none'; } } }); @@ -194,11 +282,11 @@ document.addEventListener('DOMContentLoaded', () => { const btnClear = document.getElementById('btnClearIps'); if (btnClear) { btnClear.addEventListener('click', () => { - const ipsTextarea = document.getElementById('ips'); - if (ipsTextarea && confirm('입력된 IP 목록을 모두 지우시겠습니까?')) { - ipsTextarea.value = ''; - ipsTextarea.dispatchEvent(new Event('input')); - } + const ipsTextarea = document.getElementById('ips'); + if (ipsTextarea && confirm('입력된 IP 목록을 모두 지우시겠습니까?')) { + ipsTextarea.value = ''; + ipsTextarea.dispatchEvent(new Event('input')); + } }); } @@ -209,6 +297,15 @@ document.addEventListener('DOMContentLoaded', () => { ev.preventDefault(); const formData = new FormData(ipForm); + + // [NEW] GUID 작업 시 로컬 스토리지의 슬롯 우선순위 추가 + const jobType = formData.get('job_type'); + if (jobType === 'guid') { + const savedPriority = localStorage.getItem('guidSlotNumbers'); + if (savedPriority) { + formData.append('slot_priority', savedPriority); + } + } const btn = ipForm.querySelector('button[type="submit"]'); const originalHtml = btn.innerHTML; btn.disabled = true; @@ -226,7 +323,7 @@ document.addEventListener('DOMContentLoaded', () => { if (!res.ok) throw new Error("HTTP " + res.status); const data = await res.json(); - + if (data.job_id) { // 비동기 작업 시작됨 -> 폴링 시작 pollProgress(data.job_id); @@ -323,7 +420,7 @@ document.addEventListener('DOMContentLoaded', () => { if (!wasSelected) toggleSelection(item); } } else if (!e.target.closest('.backup-files-container')) { - // 배경 클릭 시 선택 해제? (UX에 따라 결정, 여기선 일단 패스) + // 배경 클릭 시 선택 해제? (UX에 따라 결정, 여기선 일단 패스) } }); @@ -365,7 +462,7 @@ document.addEventListener('DOMContentLoaded', () => { // Sortable 초기화 backupContainers.forEach(container => { if (typeof Sortable === 'undefined') return; - + new Sortable(container, { group: 'backup-files', animation: 150, @@ -421,23 +518,23 @@ document.addEventListener('DOMContentLoaded', () => { target_folder: targetFolder }) }) - .then(r => r.json()) - .then(data => { - if (data.success) { - // 속성 업데이트 (다운로드 링크 등) - const btn = item.querySelector('.btn-view-backup'); - if (btn) btn.setAttribute('data-date', targetFolder); + .then(r => r.json()) + .then(data => { + if (data.success) { + // 속성 업데이트 (다운로드 링크 등) + const btn = item.querySelector('.btn-view-backup'); + if (btn) btn.setAttribute('data-date', targetFolder); - const link = item.querySelector('a[download]'); - if (link && window.APP_CONFIG.downloadBaseUrl) { - const newHref = window.APP_CONFIG.downloadBaseUrl - .replace('PLACEHOLDER_DATE', targetFolder) - .replace('PLACEHOLDER_FILE', filename); - link.setAttribute('href', newHref); + const link = item.querySelector('a[download]'); + if (link && window.APP_CONFIG.downloadBaseUrl) { + const newHref = window.APP_CONFIG.downloadBaseUrl + .replace('PLACEHOLDER_DATE', targetFolder) + .replace('PLACEHOLDER_FILE', filename); + link.setAttribute('href', newHref); + } } - } - return data; - }); + return data; + }); }); Promise.all(promises).then(results => { @@ -520,9 +617,9 @@ document.addEventListener('DOMContentLoaded', () => {
Slot ${slot}
`).join(''); - + // 미리보기 Sortable - new Sortable(slotPreview, { + new Sortable(slotPreview, { animation: 150, ghostClass: 'sortable-ghost', dragClass: 'sortable-drag', @@ -552,7 +649,7 @@ document.addEventListener('DOMContentLoaded', () => { } slotNumbersInput.addEventListener('input', updateSlotPreview); - + btnClearSlots.addEventListener('click', () => { if (confirm('모두 지우시겠습니까?')) { slotNumbersInput.value = ''; @@ -604,7 +701,7 @@ document.addEventListener('DOMContentLoaded', () => { e.preventDefault(); const btn = form.querySelector('button[type="submit"]'); if (!btn || btn.disabled) return; - + const originalContent = btn.innerHTML; const executeMove = (overwrite = false) => { @@ -620,48 +717,48 @@ document.addEventListener('DOMContentLoaded', () => { }, body: JSON.stringify({ overwrite: overwrite }) }) - .then(async response => { - const ct = response.headers.get("content-type"); - if (!ct || !ct.includes("application/json")) { - // HTTP 200이지만 HTML이 올 경우 에러나 마찬가지 (로그인 리다이렉트 등) - if (response.ok && response.url.includes("login")) { + .then(async response => { + const ct = response.headers.get("content-type"); + if (!ct || !ct.includes("application/json")) { + // HTTP 200이지만 HTML이 올 경우 에러나 마찬가지 (로그인 리다이렉트 등) + if (response.ok && response.url.includes("login")) { + window.location.reload(); + return; + } + // "MAC 이동 중 오류: HTTP 200" 등 텍스트일 수 있음 + const txt = await response.text(); + if (response.ok) { + // 성공으로 간주하고 리로드 (가끔 백엔드가 JSON 대신 빈 성공 응답을 줄 때) + window.location.reload(); + return; + } + throw new Error(txt); + } + return response.json(); + }) + .then(data => { + if (!data) return; // 위에서 처리됨 + if (data.requires_confirmation) { + showDuplicateModal(data.duplicates, data.duplicate_count); + pendingAction = executeMove; + resetButton(); + } else if (data.success) { + window.location.reload(); + } else { + alert(data.error || '작업 실패'); + resetButton(); + } + }) + .catch(err => { + console.error(err); + // HTTP 200 에러 억제 요청 반영 + if (err.message && err.message.includes("200")) { window.location.reload(); return; } - // "MAC 이동 중 오류: HTTP 200" 등 텍스트일 수 있음 - const txt = await response.text(); - if (response.ok) { - // 성공으로 간주하고 리로드 (가끔 백엔드가 JSON 대신 빈 성공 응답을 줄 때) - window.location.reload(); - return; - } - throw new Error(txt); - } - return response.json(); - }) - .then(data => { - if (!data) return; // 위에서 처리됨 - if (data.requires_confirmation) { - showDuplicateModal(data.duplicates, data.duplicate_count); - pendingAction = executeMove; + alert('오류 발생: ' + err); resetButton(); - } else if (data.success) { - window.location.reload(); - } else { - alert(data.error || '작업 실패'); - resetButton(); - } - }) - .catch(err => { - console.error(err); - // HTTP 200 에러 억제 요청 반영 - if (err.message && err.message.includes("200")) { - window.location.reload(); - return; - } - alert('오류 발생: ' + err); - resetButton(); - }); + }); }; const resetButton = () => { @@ -690,7 +787,7 @@ document.addEventListener('DOMContentLoaded', () => { li.innerHTML = `${name}`; listEl.appendChild(li); }); - + if (duplicates.length > limit) { if (moreEl) { moreEl.style.display = 'block'; @@ -702,4 +799,226 @@ document.addEventListener('DOMContentLoaded', () => { } if (dupModal) dupModal.show(); } + + // ───────────────────────────────────────────────────────────── + // 6. 작업 유형 및 프로파일 처리 (process_ips 관련) + // ───────────────────────────────────────────────────────────── + const jobTypeSelect = document.getElementById('job_type'); + const profileSelect = document.getElementById('profile'); + const profileGroup = document.getElementById('profileGroup'); + const profileDesc = document.getElementById('profileDesc'); + const legacyScriptGroup = document.getElementById('legacyScriptGroup'); + const scriptSelectLegacy = document.getElementById('script'); // 기존 스크립트 select + + if (jobTypeSelect) { + jobTypeSelect.addEventListener('change', async () => { + const jobType = jobTypeSelect.value; + + // 초기화 + if (profileSelect) { + profileSelect.innerHTML = ''; + profileDesc.textContent = ''; + } + + if (jobType === 'legacy') { + // Legacy 모드 + if (profileGroup) profileGroup.style.display = 'none'; + if (legacyScriptGroup) legacyScriptGroup.style.display = 'block'; + if (scriptSelectLegacy) scriptSelectLegacy.required = true; + if (profileSelect) profileSelect.required = false; + } else if (['mac', 'server_info', 'guid'].includes(jobType)) { + // 신규 모드 + if (legacyScriptGroup) legacyScriptGroup.style.display = 'none'; + if (profileGroup) profileGroup.style.display = 'block'; + if (scriptSelectLegacy) scriptSelectLegacy.required = false; + if (profileSelect) profileSelect.required = true; + + // 프로파일 로드 + try { + const res = await fetch(`/api/profiles/${jobType}`); + if (!res.ok) throw new Error('프로파일 로드 실패'); + const profiles = await res.json(); + + profileSelect.innerHTML = ''; + profiles.forEach(p => { + const opt = document.createElement('option'); + opt.value = p.name; + opt.textContent = `${p.name} ${p.is_default ? '(기본)' : ''}`; + opt.dataset.desc = p.description; + profileSelect.appendChild(opt); + }); + + } catch (err) { + console.error(err); + profileSelect.innerHTML = ''; + } + } else { + // 선택 안함 + if (legacyScriptGroup) legacyScriptGroup.style.display = 'none'; + if (profileGroup) profileGroup.style.display = 'none'; + } + }); + + // 프로파일 설명 표시 + if (profileSelect) { + profileSelect.addEventListener('change', () => { + const selected = profileSelect.options[profileSelect.selectedIndex]; + if (selected && selected.dataset.desc) { + profileDesc.textContent = selected.dataset.desc; + } else { + profileDesc.textContent = ''; + } + }); + } + } + + // ───────────────────────────────────────────────────────────── + // 7. 탭 활성화 동기화 (외부 탭 활성화 시 내부 서브탭도 활성화) + // ───────────────────────────────────────────────────────────── + const repositoryTab = document.getElementById('repository-tab'); + if (repositoryTab) { + repositoryTab.addEventListener('shown.bs.tab', function () { + // repository 탭이 활성화되면 첫 번째 서브탭(pills-backup)도 활성화 + const firstPillTab = document.getElementById('pills-backup-tab'); + const firstPillPane = document.getElementById('pills-backup'); + + if (firstPillTab && firstPillPane) { + // 버튼 활성화 + document.querySelectorAll('#repoTabs .nav-link').forEach(btn => { + btn.classList.remove('active'); + btn.setAttribute('aria-selected', 'false'); + }); + firstPillTab.classList.add('active'); + firstPillTab.setAttribute('aria-selected', 'true'); + + // 패널 활성화 + } + }); + } + + // ───────────────────────────────────────────────────────────── + // 7. 커스텀 탭 전환 로직 + // ───────────────────────────────────────────────────────────── + + // 메인 탭 전환 + const mainTabButtons = document.querySelectorAll('#fileTabs button[data-custom-toggle="tab"]'); + mainTabButtons.forEach(btn => { + btn.addEventListener('click', function (e) { + e.preventDefault(); + + // 모든 탭 버튼 비활성화 + mainTabButtons.forEach(b => b.classList.remove('active')); + // 클릭한 탭 버튼 활성화 + this.classList.add('active'); + + // 모든 탭 패널 숨기기 + document.querySelectorAll('.custom-tab-panel').forEach(panel => { + panel.classList.remove('custom-active'); + panel.style.display = 'none'; // 인라인 스타일로 강제 숨김 + }); + + // 대상 탭 패널 표시 + const targetId = this.getAttribute('data-bs-target'); + const targetPanel = document.querySelector(targetId); + if (targetPanel) { + targetPanel.classList.add('custom-active'); + targetPanel.style.display = 'block'; // 인라인 스타일도 변경 + } + }); + }); + + + // 서브 탭 전환 (Pills) + const subTabButtons = document.querySelectorAll('#repoTabs button[data-custom-toggle="pill"]'); + subTabButtons.forEach(btn => { + btn.addEventListener('click', function (e) { + e.preventDefault(); + + // 모든 서브 탭 버튼 비활성화 + subTabButtons.forEach(b => b.classList.remove('active')); + // 모든 서브 탭 패널 숨기기 + document.querySelectorAll('.custom-sub-panel').forEach(panel => { + panel.classList.remove('custom-sub-active'); + panel.classList.add('d-none'); + panel.style.display = 'none'; + }); + + // subpanel-backup을 명시적으로 한 번 더 숨김 + const backupPanel = document.getElementById('subpanel-backup'); + if (backupPanel) { + backupPanel.classList.add('d-none'); + backupPanel.style.setProperty('display', 'none', 'important'); + } + + // 대상 서브 탭 패널 표시 + const targetId = this.getAttribute('data-bs-target'); + const targetPanel = document.querySelector(targetId); + if (targetPanel) { + targetPanel.classList.add('custom-sub-active'); + targetPanel.classList.remove('d-none'); + targetPanel.classList.remove('display-none'); // 혹시 모를 클래스 제거 + targetPanel.style.setProperty('display', 'block', 'important'); + } + }); + }); + + // ───────────────────────────────────────────────────────────── + // 8. URL 파라미터 기반 탭 활성화 (페이지네이션 지원) + // ───────────────────────────────────────────────────────────── + const urlParams = new URLSearchParams(window.location.search); + + // 'backup_page' 파라미터가 있으면 '백업 및 저장소' -> '서버 정보' 탭 활성화 + if (urlParams.has('backup_page')) { + const repoTabBtn = document.getElementById('repository-tab'); + const backupSubTabBtn = document.getElementById('subpanel-backup-tab'); + + if (repoTabBtn) { + // 메인 탭 전환 트리거 + repoTabBtn.click(); + } + + if (backupSubTabBtn) { + // 서브 탭 전환 트리거 (메인 탭 전환 후 실행) + setTimeout(() => { + backupSubTabBtn.click(); + }, 50); + } + } + // ───────────────────────────────────────────────────────────── + // 9. 시스템 제어 패널 토글 아이콘 회전 + // ───────────────────────────────────────────────────────────── + const systemControlPanel = document.getElementById('systemControlPanel'); + const systemControlHint = document.getElementById('systemControlHint'); + + if (systemControlPanel) { + systemControlPanel.addEventListener('show.bs.collapse', () => { + const icon = document.querySelector('button[data-bs-target="#systemControlPanel"] i'); + if (icon) { + icon.classList.remove('bi-chevron-down'); + icon.classList.add('bi-chevron-up'); + } + if (systemControlHint) { + systemControlHint.style.display = 'none'; + } + }); + systemControlPanel.addEventListener('hide.bs.collapse', () => { + const icon = document.querySelector('button[data-bs-target="#systemControlPanel"] i'); + if (icon) { + icon.classList.remove('bi-chevron-up'); + icon.classList.add('bi-chevron-down'); + } + if (systemControlHint) { + systemControlHint.style.display = 'inline'; + } + }); + + // 힌트 클릭 시 트리거 + if (systemControlHint) { + systemControlHint.addEventListener('click', () => { + const btn = document.querySelector('button[data-bs-target="#systemControlPanel"]'); + if (btn) btn.click(); + }); + } + } + }); diff --git a/backend/static/js/idrac_main.js b/backend/static/js/idrac_main.js index a54a20a..02459c5 100644 --- a/backend/static/js/idrac_main.js +++ b/backend/static/js/idrac_main.js @@ -1,16 +1,19 @@ /** - * Dell iDRAC 멀티 서버 펌웨어 관리 JavaScript + * Dell iDRAC 멀티 서버 관리 JavaScript * backend/static/js/idrac_main.js */ -// SocketIO 연결 +// SocketIO 연결 (혹시 모를 추후 사용을 위해 유지하나, 현재는 직접적 이벤트 없음) const socket = io(); // 전역 변수 let servers = []; let selectedServers = new Set(); -// CSRF 토큰 가져오기 +// ======================================== +// 유틸리티 (CSRF, Fetch, Toast) +// ======================================== + function getCSRFToken() { const metaTag = document.querySelector('meta[name="csrf-token"]'); if (metaTag) return metaTag.getAttribute('content'); @@ -23,7 +26,6 @@ function getCSRFToken() { return null; } -// fetch 래퍼 함수 async function fetchWithCSRF(url, options = {}) { const csrfToken = getCSRFToken(); if (!options.headers) options.headers = {}; @@ -49,6 +51,30 @@ async function fetchWithCSRF(url, options = {}) { return fetch(url, options); } +function showMessage(message, type = 'info') { + showToast(message, type); + console.log(`[${type}] ${message}`); +} + +function showToast(message, type = 'info') { + const existingToast = document.querySelector('.toast'); + if (existingToast) { + existingToast.remove(); + } + + const toast = document.createElement('div'); + toast.className = `toast toast-${type}`; + toast.textContent = message; + document.body.appendChild(toast); + + setTimeout(() => toast.classList.add('show'), 100); + + setTimeout(() => { + toast.classList.remove('show'); + setTimeout(() => toast.remove(), 300); + }, 3000); +} + // ======================================== // 초기화 // ======================================== @@ -57,19 +83,16 @@ document.addEventListener('DOMContentLoaded', function () { console.log('iDRAC 멀티 서버 관리 시스템 시작'); refreshServers(); loadGroups(); - setupSocketIO(); - - // 초기 탭 설정 - showTab('servers'); }); // ======================================== -// 서버 관리 +// 서버 관리 (목록, 렌더링) // ======================================== async function refreshServers() { try { - const group = document.getElementById('group-filter').value; + const groupEl = document.getElementById('group-filter'); + const group = groupEl ? groupEl.value : 'all'; const url = `/idrac/api/servers${group !== 'all' ? '?group=' + group : ''}`; const response = await fetchWithCSRF(url); const data = await response.json(); @@ -88,6 +111,8 @@ async function refreshServers() { function renderServerList() { const tbody = document.getElementById('server-list'); + if (!tbody) return; + if (servers.length === 0) { tbody.innerHTML = '등록된 서버가 없습니다'; return; @@ -102,7 +127,7 @@ function renderServerList() { ${server.ip_address} ${server.group_name || '-'} ${getStatusText(server.status)} - ${server.current_bios || '-'} + ${server.model || '-'} ${server.last_connected ? formatDateTime(server.last_connected) : '-'} @@ -119,6 +144,7 @@ function getStatusText(status) { } function formatDateTime(dateStr) { + if (!dateStr) return '-'; const date = new Date(dateStr); return date.toLocaleString('ko-KR', { year: '2-digit', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit' @@ -126,11 +152,12 @@ function formatDateTime(dateStr) { } function updateServerCount() { - document.getElementById('server-count').textContent = `${servers.length}대`; + const el = document.getElementById('server-count'); + if (el) el.textContent = `${servers.length}대`; } // ======================================== -// 서버 선택 +// 서버 선택 관리 // ======================================== function toggleSelectAll() { @@ -153,11 +180,13 @@ function toggleServerSelection(serverId) { const all = document.querySelectorAll('.server-checkbox'); const checked = document.querySelectorAll('.server-checkbox:checked'); - document.getElementById('select-all').checked = all.length === checked.length; + const selectAll = document.getElementById('select-all'); + if (selectAll) selectAll.checked = all.length > 0 && all.length === checked.length; } function updateSelectedCount() { - document.getElementById('selected-count').textContent = `선택: ${selectedServers.size}대`; + const el = document.getElementById('selected-count'); + if (el) el.textContent = `선택: ${selectedServers.size}대`; } function getSelectedServerIds() { @@ -175,6 +204,8 @@ async function loadGroups() { if (data.success) { const select = document.getElementById('group-filter'); + if (!select) return; + const currentValue = select.value; select.innerHTML = ''; data.groups.forEach(g => select.innerHTML += ``); @@ -190,7 +221,7 @@ function filterByGroup() { } // ======================================== -// 서버 추가/수정/삭제 +// 서버 CRUD // ======================================== function showAddServerModal() { @@ -200,7 +231,7 @@ function showAddServerModal() { function closeAddServerModal() { const modal = document.getElementById('add-server-modal'); if (modal) modal.style.display = 'none'; - setTimeout(() => clearServerForm(), 0); // DOM 안정 후 폼 초기화 + setTimeout(() => clearServerForm(), 0); } function clearServerForm() { @@ -214,12 +245,15 @@ function clearServerForm() { if (el.type === 'checkbox') el.checked = false; else if (el.type === 'file') el.value = null; else el.value = ''; - } else { - console.warn(`[clearServerForm] 요소 없음: #${id}`); } }); } +function editServer(serverId) { + showMessage('서버 수정 기능은 현재 준비 중입니다.', 'info'); + // 추후 구현: 모달에 데이터 로드 후 띄우기 +} + async function addServer() { const serverData = { name: document.getElementById('server-name').value, @@ -269,7 +303,7 @@ async function deleteServer(serverId) { } // ======================================== -// 연결 테스트 +// 연결 테스트 및 제어 // ======================================== async function testConnection(serverId) { @@ -283,295 +317,6 @@ async function testConnection(serverId) { } } -// ======================================== -// 펌웨어 업로드 -// ======================================== - -function showUploadModal() { - const ids = getSelectedServerIds(); - if (ids.length === 0) return showMessage('서버를 선택하세요', 'warning'); - document.getElementById('upload-server-count').textContent = `${ids.length}대`; - document.getElementById('upload-modal').style.display = 'flex'; -} - -function closeUploadModal() { - document.getElementById('upload-modal').style.display = 'none'; - document.getElementById('firmware-file').value = ''; -} - -async function startMultiUpload() { - const fileInput = document.getElementById('firmware-file'); - const serverIds = getSelectedServerIds(); - - if (!fileInput.files[0]) { - showMessage('파일을 선택하세요', 'warning'); - return; - } - - const formData = new FormData(); - formData.append('file', fileInput.files[0]); - formData.append('server_ids', serverIds.join(',')); - - try { - closeUploadModal(); - showUploadProgress(serverIds); - - const response = await fetchWithCSRF('/idrac/api/upload-multi', { - method: 'POST', - body: formData - }); - - const data = await response.json(); - - if (data.success) { - showMessage(data.message, 'success'); - } else { - showMessage(data.message, 'error'); - hideUploadProgress(); - } - } catch (error) { - showMessage('업로드 시작 실패: ' + error, 'error'); - hideUploadProgress(); - } -} - -function showUploadProgress(serverIds) { - const section = document.getElementById('upload-progress-section'); - const list = document.getElementById('upload-progress-list'); - - section.style.display = 'block'; - - // 각 서버별 진행 바 생성 - list.innerHTML = serverIds.map(id => { - const server = servers.find(s => s.id === id); - return ` -
-
- ${server.name} (${server.ip_address}) - 대기중... -
-
-
-
-
-
- `; - }).join(''); - - // 요약 초기화 - document.getElementById('progress-summary').innerHTML = ` -
- 전체: ${serverIds.length}대 - 완료: 0대 - 실패: 0대 -
- `; -} - -function hideUploadProgress() { - document.getElementById('upload-progress-section').style.display = 'none'; -} - -// ======================================== -// SocketIO 이벤트 -// ======================================== - -function setupSocketIO() { - // 업로드 진행 상황 - socket.on('upload_progress', function (data) { - console.log('Upload progress:', data); - - const statusEl = document.getElementById(`status-${data.server_id}`); - const barEl = document.getElementById(`bar-${data.server_id}`); - const messageEl = document.getElementById(`message-${data.server_id}`); - - if (statusEl) statusEl.textContent = data.message; - if (barEl) { - barEl.style.width = data.progress + '%'; - barEl.className = `progress-bar progress-${data.status}`; - } - if (messageEl) messageEl.textContent = data.job_id ? `Job ID: ${data.job_id}` : ''; - }); - - // 업로드 완료 - socket.on('upload_complete', function (data) { - console.log('Upload complete:', data); - - const summary = data.summary; - document.getElementById('completed-count').textContent = `완료: ${summary.success}대`; - document.getElementById('failed-count').textContent = `실패: ${summary.failed}대`; - - showMessage(`업로드 완료: 성공 ${summary.success}대, 실패 ${summary.failed}대`, 'success'); - showResults(data.results, '업로드 결과'); - - refreshServers(); - }); -} - -// ======================================== -// 결과 표시 -// ======================================== - -function showResults(results, title) { - const section = document.getElementById('result-section'); - const content = document.getElementById('result-content'); - - section.style.display = 'block'; - - content.innerHTML = ` -

${title}

- - - - - - - - - - ${results.map(r => ` - - - - - - `).join('')} - -
서버명상태메시지
${r.server_name} - - ${r.success ? '✓ 성공' : '✗ 실패'} - - ${r.message}${r.job_id ? ` (Job: ${r.job_id})` : ''}
- `; -} - -// ======================================== -// 재부팅 -// ======================================== - -async function rebootSelected() { - const serverIds = getSelectedServerIds(); - - if (serverIds.length === 0) { - showMessage('서버를 선택하세요', 'warning'); - return; - } - - if (!confirm(`선택한 ${serverIds.length}대 서버를 재부팅하시겠습니까?\n\n⚠️ 업로드된 펌웨어가 적용됩니다!`)) { - return; - } - - try { - const response = await fetchWithCSRF('/idrac/api/servers/reboot-multi', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ - server_ids: serverIds, - type: 'GracefulRestart' - }) - }); - - const data = await response.json(); - - if (data.success) { - const summary = data.summary; - showMessage(`재부팅 시작: 성공 ${summary.success}대, 실패 ${summary.failed}대`, 'success'); - showResults(data.results, '재부팅 결과'); - } else { - showMessage(data.message, 'error'); - } - - refreshServers(); - } catch (error) { - showMessage('재부팅 실패: ' + error, 'error'); - } -} - -// ======================================== -// Excel 가져오기 (추후 구현) -// ======================================== - -function importExcel() { - showMessage('Excel 가져오기 기능은 개발 중입니다', 'info'); -} - -// ======================================== -// 유틸리티 -// ======================================== - -function showMessage(message, type = 'info') { - // 토스트 알림으로 변경 - showToast(message, type); - console.log(`[${type}] ${message}`); -} - -// ======================================== -// 토스트 알림 시스템 -// ======================================== - -function showToast(message, type = 'info') { - // 기존 토스트 제거 - const existingToast = document.querySelector('.toast'); - if (existingToast) { - existingToast.remove(); - } - - // 새 토스트 생성 - const toast = document.createElement('div'); - toast.className = `toast toast-${type}`; - toast.textContent = message; - document.body.appendChild(toast); - - // 애니메이션 - setTimeout(() => toast.classList.add('show'), 100); - - // 3초 후 제거 - setTimeout(() => { - toast.classList.remove('show'); - setTimeout(() => toast.remove(), 300); - }, 3000); -} - -// 편의 함수들 -function editServer(serverId) { - showMessage('서버 수정 기능은 개발 중입니다', 'info'); -} - -function getSelectedFirmware() { - const serverIds = getSelectedServerIds(); - - if (serverIds.length === 0) { - showMessage('서버를 선택하세요', 'warning'); - return; - } - - showMessage('선택한 서버의 펌웨어 조회 중...', 'info'); - - // 각 서버별로 펌웨어 조회 - serverIds.forEach(async (serverId) => { - try { - const response = await fetchWithCSRF(`/idrac/api/servers/${serverId}/firmware`); - const data = await response.json(); - - if (data.success) { - console.log(`Server ${serverId} firmware:`, data.data); - } - } catch (error) { - console.error(`Server ${serverId} firmware query failed:`, error); - } - }); - - // 새로고침 - setTimeout(() => { - refreshServers(); - }, 2000); -} - -// ======================================== -// 다중 연결 테스트 -// ======================================== async function testSelectedConnections() { const serverIds = getSelectedServerIds(); @@ -593,7 +338,6 @@ async function testSelectedConnections() { if (data.success) { const summary = data.summary; showMessage(`연결 성공: ${summary.success}대 / 실패: ${summary.failed}대`, 'success'); - showResults(data.results, '연결 테스트 결과'); } else { showMessage(data.message, 'error'); } @@ -603,398 +347,39 @@ async function testSelectedConnections() { } } -// ======================================== -// 다중 펌웨어 버전 비교 -// ======================================== -async function compareSelectedFirmware() { +async function rebootSelected() { const serverIds = getSelectedServerIds(); if (serverIds.length === 0) { - showToast('서버를 선택하세요', 'warning'); + showMessage('서버를 선택하세요', 'warning'); return; } - // 비교 탭으로 전환 - showTab('comparison'); - - // 로딩 표시 - const loadingEl = document.getElementById('comparison-loading'); - const resultEl = document.getElementById('comparison-result'); - - if (loadingEl) loadingEl.style.display = 'block'; - if (resultEl) resultEl.innerHTML = ''; - - try { - const res = await fetchWithCSRF('/idrac/api/servers/firmware/compare-multi', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ server_ids: serverIds }) - }); - - const data = await res.json(); - - // 로딩 숨기기 - if (loadingEl) loadingEl.style.display = 'none'; - - if (data.success) { - displayComparisonResults(data.results); - showToast(`${serverIds.length}대 서버 비교 완료`, 'success'); - } else { - if (resultEl) { - resultEl.innerHTML = `
⚠️ ${data.message}
`; - } - showToast(data.message, 'error'); - } - } catch (error) { - if (loadingEl) loadingEl.style.display = 'none'; - if (resultEl) { - resultEl.innerHTML = `
⚠️ 버전 비교 실패: ${error}
`; - } - showToast('버전 비교 실패: ' + error, 'error'); - } -} - -// ======================================== -// 비교 결과 표시 (개선된 버전) -// ======================================== - -function displayComparisonResults(results) { - const resultEl = document.getElementById('comparison-result'); - if (!resultEl) return; - - if (!results || results.length === 0) { - resultEl.innerHTML = '
비교 결과가 없습니다
'; - return; - } - - let html = '
'; - - results.forEach(serverResult => { - html += ` -
-

- 🖥️ ${serverResult.server_name} - (${serverResult.server_ip || ''}) -

- `; - - if (serverResult.success && serverResult.comparisons) { - serverResult.comparisons.forEach(comp => { - const statusClass = comp.status === 'outdated' ? 'outdated' : - comp.status === 'latest' ? 'latest' : 'unknown'; - const statusIcon = comp.status === 'outdated' ? '⚠️' : - comp.status === 'latest' ? '✅' : '❓'; - - html += ` -
-
- ${comp.component_name} - ${statusIcon} -
-
- 현재: - ${comp.current_version} -
-
- 최신: - ${comp.latest_version || 'N/A'} -
-
- ${comp.recommendation} -
-
- `; - }); - } else { - html += `
⚠️ ${serverResult.message || '비교 실패'}
`; - } - - html += '
'; - }); - - html += '
'; - resultEl.innerHTML = html; -} - -// ======================================== -// 펌웨어 버전 추가 모달 -// ======================================== -function showAddVersionModal() { - const modal = document.getElementById('add-version-modal'); - if (modal) modal.style.display = 'flex'; -} - -function closeAddVersionModal() { - const modal = document.getElementById('add-version-modal'); - if (modal) modal.style.display = 'none'; -} - -async function addFirmwareVersion() { - const data = { - component_name: document.getElementById('version-component').value, - latest_version: document.getElementById('version-latest').value, - server_model: document.getElementById('version-model').value, - vendor: document.getElementById('version-vendor').value, - release_date: document.getElementById('version-release-date').value, - download_url: document.getElementById('version-download-url').value, - notes: document.getElementById('version-notes').value, - is_critical: document.getElementById('version-critical').checked - }; - - if (!data.component_name || !data.latest_version) { - showMessage('컴포넌트명과 버전을 입력하세요', 'warning'); + if (!confirm(`선택한 ${serverIds.length}대 서버를 재부팅하시겠습니까?`)) { return; } try { - const response = await fetchWithCSRF('/idrac/api/firmware-versions', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(data) - }); - - const result = await response.json(); - if (result.success) { - showMessage(result.message, 'success'); - closeAddVersionModal(); - refreshFirmwareVersionList(); - } else { - showMessage(result.message, 'error'); - } - } catch (error) { - showMessage('버전 추가 실패: ' + error, 'error'); - } -} - -async function refreshFirmwareVersionList() { - try { - const response = await fetchWithCSRF('/idrac/api/firmware-versions'); - const data = await response.json(); - - if (data.success) { - const tbody = document.getElementById('version-list'); - tbody.innerHTML = data.versions.map(v => ` - - ${v.component_name} - ${v.latest_version} - ${v.server_model || '-'} - ${v.release_date || '-'} - ${v.is_critical ? '⚠️' : ''} - - - `).join(''); - } - } catch (error) { - showMessage('버전 목록 로드 실패: ' + error, 'error'); - } -} - -// ======================================== -// Dell Catalog에서 최신 버전 자동 가져오기 -// ======================================== -async function syncDellCatalog(model = "PowerEdge R750") { - showToast(`${model} 최신 버전 정보를 Dell에서 가져오는 중...`, "info"); - - try { - const response = await fetchWithCSRF("/catalog/sync", { - method: "POST", - body: { model } - }); - - const data = await response.json(); - - if (data.success) { - showToast(data.message, "success"); - await refreshFirmwareVersionList(); - } else { - showToast(data.message, "error"); - } - } catch (error) { - showToast("버전 정보 동기화 실패: " + error, "error"); - } -} - -// ======================================== -// DRM 리포지토리 동기화 -// ======================================== - -async function syncFromDRM() { - // DRM 리포지토리 경로 입력 받기 - const repositoryPath = prompt( - 'DRM 리포지토리 경로를 입력하세요:\n예: C:\\Dell\\Repository 또는 \\\\network\\share\\DellRepo', - 'C:\\Dell\\Repository' - ); - - if (!repositoryPath) return; - - const model = prompt('서버 모델을 입력하세요:', 'PowerEdge R750'); - if (!model) return; - - showToast('DRM 리포지토리에서 펌웨어 정보 가져오는 중...', 'info'); - - try { - const response = await fetchWithCSRF('/drm/sync', { + const response = await fetchWithCSRF('/idrac/api/servers/reboot-multi', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ - repository_path: repositoryPath, - model: model + server_ids: serverIds, + type: 'GracefulRestart' }) }); const data = await response.json(); if (data.success) { - showToast(`${data.message}`, 'success'); - await refreshFirmwareVersionList(); + const summary = data.summary; + showMessage(`재부팅 시작: 성공 ${summary.success}대, 실패 ${summary.failed}대`, 'success'); } else { - showToast(data.message, 'error'); + showMessage(data.message, 'error'); } + + refreshServers(); } catch (error) { - showToast('DRM 동기화 실패: ' + error, 'error'); - } -} - -async function checkDRMRepository() { - const repositoryPath = prompt( - 'DRM 리포지토리 경로를 입력하세요:', - 'C:\\Dell\\Repository' - ); - - if (!repositoryPath) return; - - try { - const response = await fetchWithCSRF('/drm/check', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ repository_path: repositoryPath }) - }); - - const data = await response.json(); - - if (data.success && data.info) { - const info = data.info; - let message = `DRM 리포지토리 정보:\n\n`; - message += `경로: ${info.path}\n`; - message += `카탈로그 파일: ${info.catalog_file || '없음'}\n`; - message += `총 패키지 수: ${info.total_packages || 0}\n`; - - if (info.available_models && info.available_models.length > 0) { - message += `\n사용 가능한 모델 (${info.available_models.length}개):\n`; - message += info.available_models.slice(0, 10).join(', '); - if (info.available_models.length > 10) { - message += ` ... 외 ${info.available_models.length - 10}개`; - } - } - - alert(message); - } else { - showToast('DRM 리포지토리를 찾을 수 없습니다', 'error'); - } - } catch (error) { - showToast('DRM 확인 실패: ' + error, 'error'); - } -} - -// ======================================== -// 펌웨어 버전 목록 새로고침 -// ======================================== -async function refreshFirmwareVersionList() { - try { - const response = await fetchWithCSRF("/idrac/api/firmware-versions"); - const data = await response.json(); - - if (data.success) { - const tbody = document.getElementById("version-list"); - if (!tbody) return; - - tbody.innerHTML = data.versions.length - ? data.versions - .map( - (v) => ` - - ${v.component_name} - ${v.latest_version} - ${v.server_model || "-"} - ${v.release_date || "-"} - ${v.is_critical ? "⚠️" : ""} - - - - ` - ) - .join("") - : `등록된 버전 정보가 없습니다`; - } else { - showToast(data.message, "error"); - } - } catch (error) { - showToast("버전 목록 로드 실패: " + error, "error"); - } -} - -// ======================================== -// 탭 전환 기능 -// ======================================== - -function showTab(tabName) { - // 모든 탭 콘텐츠 숨기기 - document.querySelectorAll('.tab-content').forEach(tab => { - tab.classList.remove('active'); - }); - - // 모든 탭 버튼 비활성화 - document.querySelectorAll('.tab-button').forEach(btn => { - btn.classList.remove('active'); - }); - - // 선택된 탭 표시 - const selectedTab = document.getElementById(tabName + '-tab'); - if (selectedTab) { - selectedTab.classList.add('active'); - } - - // 클릭된 버튼 활성화 (이벤트에서 호출된 경우) - if (event && event.target) { - event.target.classList.add('active'); - } else { - // 직접 호출된 경우 해당 버튼 찾아서 활성화 - const buttons = document.querySelectorAll('.tab-button'); - buttons.forEach((btn, index) => { - if ((tabName === 'servers' && index === 0) || - (tabName === 'versions' && index === 1) || - (tabName === 'comparison' && index === 2)) { - btn.classList.add('active'); - } - }); - } - - // 버전 탭 선택 시 목록 로드 - if (tabName === 'versions') { - refreshFirmwareVersionList(); - } -} - -// ======================================== -// 펌웨어 버전 삭제 -// ======================================== - -async function deleteFirmwareVersion(versionId) { - if (!confirm('이 펌웨어 버전 정보를 삭제하시겠습니까?')) return; - - try { - const response = await fetchWithCSRF(`/idrac/api/firmware-versions/${versionId}`, { - method: 'DELETE' - }); - const data = await response.json(); - - if (data.success) { - showToast(data.message, 'success'); - refreshFirmwareVersionList(); - } else { - showToast(data.message, 'error'); - } - } catch (error) { - showToast('삭제 실패: ' + error, 'error'); + showMessage('재부팅 실패: ' + error, 'error'); } } diff --git a/backend/static/js/server_config.js b/backend/static/js/server_config.js new file mode 100644 index 0000000..9e648b3 --- /dev/null +++ b/backend/static/js/server_config.js @@ -0,0 +1,324 @@ +let allServers = []; +let analysisData = {}; + +document.addEventListener('DOMContentLoaded', () => { + loadServers(); + + document.getElementById('check-all').addEventListener('change', (e) => { + const checked = e.target.checked; + document.querySelectorAll('.server-checkbox').forEach(cb => cb.checked = checked); + }); +}); + +async function loadServers() { + try { + const res = await axios.get('/idrac/api/servers'); + if (res.data.success) { + allServers = res.data.servers; + renderServerList(allServers); + } else { + alert('서버 목록 로드 실패: ' + res.data.message); + } + } catch (e) { + console.error(e); + alert('서버 목록 로드 중 오류가 발생했습니다.'); + } +} + +function renderServerList(servers) { + const tbody = document.querySelector('#selection-table tbody'); + tbody.innerHTML = ''; + + if (servers.length === 0) { + tbody.innerHTML = '등록된 서버가 없습니다.'; + return; + } + + servers.forEach(server => { + const tr = document.createElement('tr'); + tr.innerHTML = ` + + ${server.name} + ${server.ip_address} + ${server.model || '-'} + ${server.status || 'Unknown'} + `; + tbody.appendChild(tr); + }); +} + + +// 시작: 서버 선택 후 동기화 (iDRAC -> DB) +async function syncSelectedServers() { + const selectedIds = Array.from(document.querySelectorAll('.server-checkbox:checked')).map(cb => parseInt(cb.value)); + + if (selectedIds.length === 0) { + alert('동기화할 서버를 하나 이상 선택해주세요.'); + return; + } + + if (!confirm(`선택한 ${selectedIds.length}대 서버의 설정을 iDRAC에서 가져와 DB에 저장하시겠습니까?`)) { + return; + } + + document.getElementById('loading').style.display = 'flex'; + updateLoadingMessage('설정 데이터 동기화 중...'); + + try { + const res = await axios.post('/server-config/api/sync', { + server_ids: selectedIds, + categories: ['bios', 'system', 'idrac'] + }); + + if (res.data.success) { + const failed = res.data.results.failed; + if (failed.length > 0) { + const failedNames = failed.map(f => f.name || f.id).join(', '); + alert(`일부 서버 동기화 실패:\n${failedNames}\n\n성공한 서버는 DB에 저장되었습니다.`); + } else { + alert('모든 서버 동기화가 완료되었습니다. 이제 분석을 수행할 수 있습니다.'); + } + + // 만약 이미 결과 화면이 보이고 있다면 자동 갱신 + if (document.getElementById('result-card').style.display !== 'none') { + startAnalysis(); + } + } else { + alert('동기화 실패: ' + res.data.message); + } + } catch (e) { + console.error(e); + alert('동기화 요청 중 오류가 발생했습니다: ' + e.message); + } finally { + document.getElementById('loading').style.display = 'none'; + } +} + +// 시작: DB 데이터 기반 분석 (DB -> Web) +async function startAnalysis() { + const selectedIds = Array.from(document.querySelectorAll('.server-checkbox:checked')).map(cb => parseInt(cb.value)); + + if (selectedIds.length === 0) { + alert('분석할 서버를 하나 이상 선택해주세요.'); + return; + } + + document.getElementById('loading').style.display = 'flex'; + document.getElementById('result-card').style.display = 'none'; + updateLoadingMessage('데이터 분석 중...'); + + try { + const res = await axios.post('/server-config/api/fetch', { + server_ids: selectedIds, + categories: ['bios', 'system', 'idrac'] + }); + + if (res.data.success) { + analysisData = res.data.results; + renderComparison(); + document.getElementById('result-card').style.display = 'block'; + } else { + alert('데이터 조회 실패: ' + res.data.message); + } + } catch (e) { + console.error(e); + alert('데이터 조회 중 오류가 발생했습니다.'); + } finally { + document.getElementById('loading').style.display = 'none'; + } +} + +function updateLoadingMessage(msg) { + const loadingText = document.getElementById('loading-text'); + if (loadingText) loadingText.textContent = msg; +} + +function renderComparison() { + const container = document.getElementById('result-container'); + const showDiffOnly = document.getElementById('show-diff-only').checked; + + container.innerHTML = ''; + + const serverIds = Object.keys(analysisData); + if (serverIds.length === 0) { + container.innerHTML = '

데이터가 없습니다.

'; + return; + } + + // 통합된 모든 키(Attribute Name) 수집 + const allKeys = new Set(); + const serverNames = {}; + const serverUpdated = {}; // 마지막 업데이트 시간 + + serverIds.forEach(id => { + const data = analysisData[id]; + serverNames[id] = data.name; + + // 가장 최근 업데이트 시간 찾기 + const times = [data.bios_updated, data.idrac_updated, data.system_updated].filter(t => t); + if (times.length > 0) { + times.sort(); + serverUpdated[id] = times[times.length - 1]; // 가장 최신 + } else { + serverUpdated[id] = 'N/A'; + } + + // BIOS + if (data.bios) Object.keys(data.bios).forEach(k => allKeys.add('BIOS: ' + k)); + // iDRAC + if (data.idrac) Object.keys(data.idrac).forEach(k => allKeys.add('iDRAC: ' + k)); + // System + if (data.system) Object.keys(flattenObject(data.system)).forEach(k => allKeys.add('System: ' + k)); + }); + + const sortedKeys = Array.from(allKeys).sort(); + + // 테이블 생성 + const table = document.createElement('table'); + table.className = 'comparison-table'; + + // 헤더 + const thead = document.createElement('thead'); + let headerHtml = 'Attribute'; + serverIds.forEach(id => { + headerHtml += `${serverNames[id]}`; + }); + headerHtml += ''; + + // 업데이트 시간 행 추가 + headerHtml += 'Local DB Updated'; + serverIds.forEach(id => { + const timeStr = serverUpdated[id] !== 'N/A' ? new Date(serverUpdated[id]).toLocaleString() : 'Never'; + headerHtml += `${timeStr}`; + }); + headerHtml += ''; + + thead.innerHTML = headerHtml; + table.appendChild(thead); + + // 바디 + const tbody = document.createElement('tbody'); + let hasDiff = false; + + sortedKeys.forEach(key => { + const row = document.createElement('tr'); + let rowHtml = `${key}`; + + // 값 비교를 위한 배열 + const values = []; + + serverIds.forEach(id => { + const val = getValueByKey(analysisData[id], key); + values.push(val); + }); + + // 값들이 모두 같은지 확인 + const firstVal = values[0]; + const isDiff = !values.every(v => v === firstVal); + + if (isDiff) { + row.classList.add('diff-row'); + hasDiff = true; + } + + if (showDiffOnly && !isDiff) { + return; // Diff Only 모드이고 차이가 없으면 건너뜀 + } + + values.forEach(val => { + const displayVal = (val === undefined || val === null) ? 'N/A' : val; + const cellClass = (isDiff && val !== firstVal) ? 'diff-highlight' : ''; // 첫번째 서버(기준)와 다르면 강조 + rowHtml += `${displayVal}`; + }); + + row.innerHTML = rowHtml; + tbody.appendChild(row); + }); + + if (showDiffOnly && !hasDiff) { + // 차이점이 하나도 없는데 차이점만 보기 체크된 경우 빈 row가 아니라 메시지 표시가 나을지 고민 + // tbody가 비어있음 + } + + if (tbody.children.length === 0) { + tbody.innerHTML = '표시할 항목이 없습니다.'; + } + + table.appendChild(tbody); + container.appendChild(table); +} + +// 헬퍼: 키(Category: Name)로 값 추출 +function getValueByKey(data, compositeKey) { + if (!data) return undefined; + + const [category, ...rest] = compositeKey.split(': '); + const realKey = rest.join(': '); // 혹시 키 안에 콜론이 있을 경우 복구 + + if (category === 'BIOS') return data.bios ? data.bios[realKey] : undefined; + if (category === 'iDRAC') return data.idrac ? data.idrac[realKey] : undefined; + if (category === 'System') { + const flatSys = flattenObject(data.system); + return flatSys ? flatSys[realKey] : undefined; + } + return undefined; +} + +// 객체 평탄화 (Nested Object -> Flat Key) +function flattenObject(obj, prefix = '') { + if (!obj) return {}; + return Object.keys(obj).reduce((acc, k) => { + const pre = prefix.length ? prefix + '.' : ''; + if (typeof obj[k] === 'object' && obj[k] !== null) { + Object.assign(acc, flattenObject(obj[k], pre + k)); + } else { + acc[pre + k] = obj[k]; + } + return acc; + }, {}); +} + +function downloadReport() { + const table = document.querySelector('.comparison-table'); + if (!table) { + alert('다운로드할 데이터가 없습니다. 먼저 분석을 진행해주세요.'); + return; + } + + let csvContent = "\uFEFF"; // BOM for Excel UTF-8 + const rows = table.querySelectorAll('tr'); + + rows.forEach(row => { + const cols = row.querySelectorAll('th, td'); + const rowData = []; + + cols.forEach(col => { + // 따옴표 처리 및 텍스트 추출 + let text = col.innerText || col.textContent; + text = text.replace(/"/g, '""'); // 따옴표 이스케이프 + + // 줄바꿈 제거 + text = text.replace(/(\r\n|\n|\r)/gm, " "); + + if (text.includes(',') || text.includes('"')) { + text = `"${text}"`; + } + rowData.push(text); + }); + + csvContent += rowData.join(',') + "\r\n"; + }); + + const blob = new Blob([csvContent], { type: 'text/csv;charset=utf-8;' }); + const link = document.createElement('a'); + const url = URL.createObjectURL(blob); + + const timestamp = new Date().toISOString().slice(0, 19).replace(/[:T]/g, '-'); + link.setAttribute('href', url); + link.setAttribute('download', `server_config_comparison_${timestamp}.csv`); + link.style.visibility = 'hidden'; + + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); +} diff --git a/backend/templates/admin_logs.html b/backend/templates/admin_logs.html index f2979eb..1546e65 100644 --- a/backend/templates/admin_logs.html +++ b/backend/templates/admin_logs.html @@ -12,8 +12,7 @@ /* 초기 높이 */ min-height: 300px; /* 최소 높이 */ - max-height: 1200px; - /* 최대 높이 (선택 사항) */ + /* max-height 제거하여 제한 없이 확장 가능하게 함 */ background: #1e1e1e; border: 1px solid #333; border-radius: 6px; @@ -21,7 +20,7 @@ overflow: hidden; /* resize를 위해 필수 */ resize: vertical; - /* 수직 리사이징 활성화 */ + /* 수직 리사이징만 활성화 (수평 고정) */ position: relative; /* 자식 요소 relative 기준 */ } diff --git a/backend/templates/base.html b/backend/templates/base.html index 49a1421..f77b91c 100644 --- a/backend/templates/base.html +++ b/backend/templates/base.html @@ -86,6 +86,16 @@ Job Monitor + + {% if current_user.is_admin %} + {# 탭 2: 백업 및 저장소 (드롭다운으로 할지, 서브탭으로 할지 결정. 여기서는 메인 탭 내부 서브탭 방식 채택) #} + + - - - - {# 백업된 파일 목록 #} -
-
-
-
-
- - 백업된 파일 목록 -
-
- {% if backup_files and backup_files|length > 0 %} -
- {% for date, info in backup_files.items() %} -
-
-
- - {{ date }} - {{ info.count }} 파일 +
+ + {# ===================== [TAB 1] 처리된 파일 ===================== #} +
+
+
현재 스테이징 폴더(data/temp/staging)에 + 있는 파일들입니다.
+
+ +
-
-
-
-
- {% for file in info.files %} -
-
- - {{ file.rsplit('.', 1)[0] }} - -
-
+ + {# ===================== [TAB 2] 백업 및 저장소 ===================== #} +
+ + {# 서브 탭 (Pills) #} + + +
+ + {# ----- 서브탭 1: 일별 백업 (기존 아코디언 스타일 유지 + 파일 목록 테이블화) ----- #} +
+ {% if server_info_files and server_info_files|length > 0 %} +
+ {% for folder_name, info in server_info_files.items() %} +
+

+
+ + + {# 폴더 액션 버튼 (버튼 밖으로 이동하여 HTML 표준 준수) #} +
+
+ + +
+
+ + +
+
+
+

+
+
+ {# 백업 파일 테이블 (내부 검색/정렬은 생략하거나 필요시 추가) #} +
+ + + + + + + + + {% for file in info.files %} + + + + + {% endfor %} + +
파일명보기
+ + {{ file }} + + + +
+
{% endfor %}
+ + {# 백업 페이지네이션 #} + {% if total_backup_pages > 1 %} + + {% endif %} + + {% else %} +
백업된 파일이 없습니다.
+ {% endif %}
+ + {# ----- 서브탭 2: MAC ----- #} +
+ {% with table_id="tableMac", files=mac_files, folder="mac", empty_msg="MAC 파일이 없습니다." %} + {% include "snippets/repo_file_table.html" %} + {% endwith %} +
+ + {# ----- 서브탭 3: GUID ----- #} +
+ {% with table_id="tableGuid", files=guid_files, folder="guid", empty_msg="GUID 파일이 없습니다." %} + {% include "snippets/repo_file_table.html" %} + {% endwith %} +
+ + {# ----- 서브탭 4: GPU ----- #} +
+ {% with table_id="tableGpu", files=gpu_files, folder="gpu", empty_msg="GPU 파일이 없습니다." %} + {% include "snippets/repo_file_table.html" %} + {% endwith %} +
+
-
- {% endfor %} +
+
- - - {% if total_backup_pages > 1 %} - - {% endif %} - {% else %} -
- -

백업된 파일이 없습니다.

-
- {% endif %}
+
{# 파일 보기 모달 #} @@ -547,11 +802,53 @@ window.APP_CONFIG = { moveBackupUrl: "{{ url_for('main.move_backup_files') }}", csrfToken: "{{ csrf_token() }}", - downloadBaseUrl: "{{ url_for('main.download_backup_file', date='PLACEHOLDER_DATE', filename='PLACEHOLDER_FILE') }}" + downloadBaseUrl: "{{ url_for('main.download_backup_file', date='PLACEHOLDER_DATE', filename='PLACEHOLDER_FILE') }}", + systemControlUrl: "{{ url_for('utils.system_control') }}" }; + + diff --git a/backend/templates/manage_xml.html b/backend/templates/manage_xml.html index 0ee1c41..6695cad 100644 --- a/backend/templates/manage_xml.html +++ b/backend/templates/manage_xml.html @@ -98,6 +98,26 @@ margin-bottom: 1rem; } + /* 테이블 뷰 스타일 */ + #xmlFileTable { + font-size: 0.85rem; + } + + .table-hover tbody tr:hover { + background-color: #f8fafc; + } + + .file-icon-wrapper-sm { + width: 32px; + height: 32px; + display: flex; + align-items: center; + justify-content: center; + background-color: #eff6ff; + color: #3b82f6; + border-radius: 6px; + } + .card-actions { display: flex; gap: 0.5rem; @@ -215,58 +235,56 @@
{% if xml_files %} -
- {% for xml_file in xml_files %} -
-
-
- -
- -
-
- -
-
- {{ xml_file }} -
-
- -
-
- - - - - - 편집 - - - -
- - +
+ + + + + +
+ +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+
Racadm Command Tester
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ +
+ racadm + +
+
Note: 'racadm' is automatically prepended. Just enter the + arguments (e.g. 'getsysinfo' or 'get NIC.NICConfig.1').
+
+
+
+ +
+ +
+
+ + +
+
+

+                                
+
+
+
+
+
+
+
+
+ + + + + + + + + + + +{% endblock %} \ No newline at end of file diff --git a/backend/templates/snippets/repo_file_table.html b/backend/templates/snippets/repo_file_table.html new file mode 100644 index 0000000..7c0318c --- /dev/null +++ b/backend/templates/snippets/repo_file_table.html @@ -0,0 +1,48 @@ +
+
+ + +
+
+ +
+ + + + + + + + + + + {% if files and files|length > 0 %} + {% for file in files %} + + + + + + + {% endfor %} + {% else %} + + + + {% endif %} + +
파일명 크기 날짜 보기
+ {{ file.name }} + {{ (file.size / 1024)|round(1) }} KB{{ file.date }} + +
{{ empty_msg }}
+
\ No newline at end of file diff --git a/backend/validate_divs.py b/backend/validate_divs.py new file mode 100644 index 0000000..a377d8b --- /dev/null +++ b/backend/validate_divs.py @@ -0,0 +1,69 @@ +from html.parser import HTMLParser +import sys + +class DetailedDivValidator(HTMLParser): + def __init__(self): + super().__init__() + self.stack = [] + self.errors = [] + self.important_divs = ['fileTabsContent', 'processed', 'repository', 'repoTabsContent', 'pills-backup'] + + def handle_starttag(self, tag, attrs): + if tag == 'div': + attr_dict = dict(attrs) + div_id = attr_dict.get('id', '') + div_class = attr_dict.get('class', '') + + line_no = self.getpos()[0] + self.stack.append({ + 'tag': 'div', + 'id': div_id, + 'class': div_class, + 'line': line_no + }) + + if div_id in self.important_divs: + print(f"Line {line_no:4d}: OPEN
(depth: {len(self.stack)})") + + def handle_endtag(self, tag): + if tag == 'div': + if not self.stack: + line_no = self.getpos()[0] + self.errors.append(f"Line {line_no}: Unexpected
- no matching opening tag") + print(f"Line {line_no:4d}: ERROR - Unexpected
") + return + + opened = self.stack.pop() + line_no = self.getpos()[0] + + if opened['id'] in self.important_divs: + print(f"Line {line_no:4d}: CLOSE
(was id=\"{opened['id']}\", opened at line {opened['line']}, depth: {len(self.stack)+1})") + + def validate(self, html_content): + self.feed(html_content) + + if self.stack: + print("\n=== UNCLOSED DIVS ===") + for item in self.stack: + print(f"Line {item['line']}: Unclosed
") + self.errors.append(f"Line {item['line']}: Unclosed
") + + return self.errors + +# Read the file +file_path = r"d:\Code\iDRAC_Info\idrac_info\backend\templates\index.html" +with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + +print("=== IMPORTANT DIV STRUCTURE ===\n") +validator = DetailedDivValidator() +errors = validator.validate(content) + +if errors: + print("\n=== ERRORS FOUND ===") + for error in errors: + print(error) + sys.exit(1) +else: + print("\n=== NO ERRORS FOUND ===") + sys.exit(0) diff --git a/backend/validate_html.py b/backend/validate_html.py new file mode 100644 index 0000000..1411d6d --- /dev/null +++ b/backend/validate_html.py @@ -0,0 +1,55 @@ + +from html.parser import HTMLParser + +class DivValidator(HTMLParser): + def __init__(self): + super().__init__() + self.stack = [] + self.errors = [] + self.indent_level = 0 + + def handle_starttag(self, tag, attrs): + if tag == 'div': + # Create a simplified representation of the div with id/class for identification + attr_dict = dict(attrs) + ident = "" + if 'id' in attr_dict: + ident += f"#{attr_dict['id']}" + if 'class' in attr_dict: + ident += f".{attr_dict['class'].replace(' ', '.')}" + + self.stack.append((self.getpos(), ident)) + # print(f"{' ' * len(self.stack)}
") + + def handle_endtag(self, tag): + if tag == 'div': + if not self.stack: + self.errors.append(f"Unexpected
at {self.getpos()}") + else: + pos, ident = self.stack.pop() + # print(f"{' ' * (len(self.stack) + 1)}
({ident})") + + def validate(self, html_content): + # Allow Jinja2 template tags to pass through, but we might have issues if they contain divs + # For this specific case, we assume simple Jinja usage that doesn't split divs across blocks strangely + self.feed(html_content) + + if self.stack: + for pos, ident in self.stack: + self.errors.append(f"Unclosed
starting at {pos}") + + return self.errors + +# Read the file +with open(r"d:\Code\iDRAC_Info\idrac_info\backend\templates\index.html", "r", encoding="utf-8") as f: + content = f.read() + +validator = DivValidator() +errors = validator.validate(content) + +if errors: + print("Found HTML Structure Errors:") + for error in errors: + print(error) +else: + print("No div nesting errors found.") diff --git a/check_telegram.py b/check_telegram.py deleted file mode 100644 index 2dbf2e5..0000000 --- a/check_telegram.py +++ /dev/null @@ -1,10 +0,0 @@ -import sys -try: - import telegram - print(f"Telegram library found. Version: {telegram.__version__}") - from telegram import Bot - print("Bot class imported successfully.") -except ImportError as e: - print(f"ImportError: {e}") -except Exception as e: - print(f"Error during import: {e}") diff --git a/config.py b/config.py index ae03ee6..e21aa73 100644 --- a/config.py +++ b/config.py @@ -17,18 +17,22 @@ INSTANCE_DIR = BASE_DIR / "backend" / "instance" INSTANCE_DIR.mkdir(parents=True, exist_ok=True) # data/ 하위 보조 디렉토리 -(DATA_DIR / "logs").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "uploads").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "temp_zips").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "xml").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "system" / "logs").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "system" / "backup").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "system" / "archive").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "system" / "mac_backup").mkdir(parents=True, exist_ok=True) + +(DATA_DIR / "temp" / "uploads").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "temp" / "zips").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "temp" / "staging").mkdir(parents=True, exist_ok=True) + +(DATA_DIR / "repository" / "xml").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "repository" / "mac").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "repository" / "guid_file").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "repository" / "gpu_serial").mkdir(parents=True, exist_ok=True) + (DATA_DIR / "scripts").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "idrac_info").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "mac").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "guid_file").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "gpu_serial").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "mac_backup").mkdir(parents=True, exist_ok=True) (DATA_DIR / "server_list").mkdir(parents=True, exist_ok=True) -(DATA_DIR / "temp_ip").mkdir(parents=True, exist_ok=True) class Config: @@ -63,18 +67,26 @@ class Config: TELEGRAM_CHAT_ID = os.environ.get("TELEGRAM_CHAT_ID", "") # ── 앱 폴더 경로 (문자열) - UPLOAD_FOLDER = (DATA_DIR / "temp_ip").as_posix() - BACKUP_FOLDER = (DATA_DIR / "backup").as_posix() - TEMP_ZIP_FOLDER = (DATA_DIR / "temp_zips").as_posix() - XML_FOLDER = (DATA_DIR / "xml").as_posix() + # [Restructured] + UPLOAD_FOLDER = (DATA_DIR / "temp" / "uploads").as_posix() + BACKUP_FOLDER = (DATA_DIR / "system" / "backup").as_posix() + TEMP_ZIP_FOLDER = (DATA_DIR / "temp" / "zips").as_posix() + + XML_FOLDER = (DATA_DIR / "repository" / "xml").as_posix() # Assuming xml fits in repository SCRIPT_FOLDER = (DATA_DIR / "scripts").as_posix() - IDRAC_INFO_FOLDER = (DATA_DIR / "idrac_info").as_posix() - MAC_FOLDER = (DATA_DIR / "mac").as_posix() - GUID_FOLDER = (DATA_DIR / "guid_file").as_posix() - GPU_FOLDER = (DATA_DIR / "gpu_serial").as_posix() - MAC_BACKUP_FOLDER = (DATA_DIR / "mac_backup").as_posix() - SERVER_LIST_FOLDER = (DATA_DIR / "server_list").as_posix() - LOG_FOLDER = (DATA_DIR / "logs").as_posix() + + # Staging area for collection results + IDRAC_INFO_FOLDER = (DATA_DIR / "temp" / "staging").as_posix() + + # Final repositories + MAC_FOLDER = (DATA_DIR / "repository" / "mac").as_posix() + GUID_FOLDER = (DATA_DIR / "repository" / "guid_file").as_posix() + GPU_FOLDER = (DATA_DIR / "repository" / "gpu_serial").as_posix() + MAC_BACKUP_FOLDER = (DATA_DIR / "system" / "mac_backup").as_posix() + ARCHIVE_FOLDER = (DATA_DIR / "system" / "archive").as_posix() + + SERVER_LIST_FOLDER = (DATA_DIR / "server_list").as_posix() # Keep as is for now or move to repo? + LOG_FOLDER = (DATA_DIR / "system" / "logs").as_posix() # ── 업로드/파일 ALLOWED_EXTENSIONS = {"xml"} @@ -82,7 +94,7 @@ class Config: # ── 페이지네이션/병렬 FILES_PER_PAGE = int(os.getenv("FILES_PER_PAGE", 35)) - BACKUP_FILES_PER_PAGE = int(os.getenv("BACKUP_FILES_PER_PAGE", 5)) + BACKUP_FILES_PER_PAGE = int(os.getenv("BACKUP_FILES_PER_PAGE", 10)) MAX_WORKERS = int(os.getenv("MAX_WORKERS", 60)) # ── 세션 diff --git a/data/backend/instance/site.db b/data/backend/instance/site.db deleted file mode 100644 index a82f97c..0000000 Binary files a/data/backend/instance/site.db and /dev/null differ diff --git a/data/backup/새 폴더/1BZ7HG4.txt b/data/backup/새 폴더/1BZ7HG4.txt deleted file mode 100644 index 3b8a6ca..0000000 --- a/data/backup/새 폴더/1BZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1BZ7HG4 -Slot.38: 3825:F303:0085:07A6 -Slot.39: 3825:F303:0084:FDBA -Slot.37: 3825:F303:0085:07EE -Slot.36: 3825:F303:0085:1E66 -Slot.32: 3825:F303:0084:FABE -Slot.33: 3825:F303:0084:FE76 -Slot.34: 3825:F303:0084:FE5E -Slot.35: 3825:F303:0085:07EA -Slot.31: 3825:F303:0084:FC26 -Slot.40: 3825:F303:0084:FBCA -GUID: 0x3825F303008507A6;0x3825F3030084FDBA;0x3825F303008507EE;0x3825F30300851E66;0x3825F3030084FABE;0x3825F3030084FE76;0x3825F3030084FE5E;0x3825F303008507EA;0x3825F3030084FC26;0x3825F3030084FBCA diff --git a/data/backup/새 폴더/1T48HG4.txt b/data/backup/새 폴더/1T48HG4.txt deleted file mode 100644 index 818e8f2..0000000 --- a/data/backup/새 폴더/1T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1T48HG4 -Slot.38: B45C:B503:000D:C3FA -Slot.39: B45C:B503:000D:C3AA -Slot.37: B45C:B503:000D:C3B6 -Slot.36: B45C:B503:000D:C3AE -Slot.32: B45C:B503:000D:C3DE -Slot.33: 605E:6503:00EE:1FC8 -Slot.34: 605E:6503:00EE:1FEC -Slot.35: 605E:6503:00EE:1F40 -Slot.31: 605E:6503:00EE:1FC4 -Slot.40: B45C:B503:000D:C3CE -GUID: 0xB45CB503000DC3FA;0xB45CB503000DC3AA;0xB45CB503000DC3B6;0xB45CB503000DC3AE;0xB45CB503000DC3DE;0x605E650300EE1FC8;0x605E650300EE1FEC;0x605E650300EE1F40;0x605E650300EE1FC4;0xB45CB503000DC3CE diff --git a/data/backup/새 폴더/1V48HG4.txt b/data/backup/새 폴더/1V48HG4.txt deleted file mode 100644 index 71d0bbc..0000000 --- a/data/backup/새 폴더/1V48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1V48HG4 -Slot.38: B45C:B503:000D:C602 -Slot.39: B45C:B503:000D:C61E -Slot.37: 605E:6503:00EE:1DF0 -Slot.36: B45C:B503:000D:C616 -Slot.32: B45C:B503:000D:C60A -Slot.33: B45C:B503:000D:C5EE -Slot.34: 605E:6503:00EE:1D70 -Slot.35: 605E:6503:00EE:1E3C -Slot.31: 605E:6503:00EE:1B6C -Slot.40: B45C:B503:000D:C5C2 -GUID: 0xB45CB503000DC602;0xB45CB503000DC61E;0x605E650300EE1DF0;0xB45CB503000DC616;0xB45CB503000DC60A;0xB45CB503000DC5EE;0x605E650300EE1D70;0x605E650300EE1E3C;0x605E650300EE1B6C;0xB45CB503000DC5C2 diff --git a/data/gpu_serial/152F7G4.txt b/data/gpu_serial/152F7G4.txt deleted file mode 100644 index 117fe92..0000000 --- a/data/gpu_serial/152F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -152F7G4 -Slot.38: B45C:B503:000D:CE2A -Slot.39: B45C:B503:000D:CDBE -Slot.37: B45C:B503:000D:CE32 -Slot.36: B45C:B503:000D:CE66 -Slot.32: B45C:B503:000D:CE2E -Slot.33: B45C:B503:000D:CE1A -Slot.34: B45C:B503:000D:CE56 -Slot.35: B45C:B503:000D:CE76 -Slot.31: B45C:B503:000D:CE3E -Slot.40: B45C:B503:000D:CE12 -GUID: 0xB45CB503000DCE2A;0xB45CB503000DCDBE;0xB45CB503000DCE32;0xB45CB503000DCE66;0xB45CB503000DCE2E;0xB45CB503000DCE1A;0xB45CB503000DCE56;0xB45CB503000DCE76;0xB45CB503000DCE3E;0xB45CB503000DCE12 diff --git a/data/gpu_serial/17Z7HG4.txt b/data/gpu_serial/17Z7HG4.txt deleted file mode 100644 index 6ddd82e..0000000 --- a/data/gpu_serial/17Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -17Z7HG4 -Slot.38: 3825:F303:0085:04AE -Slot.39: 3825:F303:0085:0576 -Slot.37: 3825:F303:0085:04A2 -Slot.36: 3825:F303:0085:054E -Slot.32: 3825:F303:0085:0546 -Slot.33: 3825:F303:0085:0572 -Slot.34: 3825:F303:0085:04FA -Slot.35: 3825:F303:0085:049A -Slot.31: 3825:F303:0085:0516 -Slot.40: 3825:F303:0085:051A -GUID: 0x3825F303008504AE;0x3825F30300850576;0x3825F303008504A2;0x3825F3030085054E;0x3825F30300850546;0x3825F30300850572;0x3825F303008504FA;0x3825F3030085049A;0x3825F30300850516;0x3825F3030085051A diff --git a/data/gpu_serial/18Z7HG4.txt b/data/gpu_serial/18Z7HG4.txt deleted file mode 100644 index f766390..0000000 --- a/data/gpu_serial/18Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -18Z7HG4 -Slot.38: B45C:B503:000D:E44E -Slot.39: B45C:B503:000D:E53A -Slot.37: B45C:B503:000D:E452 -Slot.36: B45C:B503:000D:E42A -Slot.32: B45C:B503:000D:E4C6 -Slot.33: B45C:B503:000D:E502 -Slot.34: B45C:B503:000D:E506 -Slot.35: B45C:B503:000D:E53E -Slot.31: B45C:B503:000D:E436 -Slot.40: B45C:B503:000D:E43A -GUID: 0xB45CB503000DE44E;0xB45CB503000DE53A;0xB45CB503000DE452;0xB45CB503000DE42A;0xB45CB503000DE4C6;0xB45CB503000DE502;0xB45CB503000DE506;0xB45CB503000DE53E;0xB45CB503000DE436;0xB45CB503000DE43A diff --git a/data/gpu_serial/19Z7HG4.txt b/data/gpu_serial/19Z7HG4.txt deleted file mode 100644 index 3090a5d..0000000 --- a/data/gpu_serial/19Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -19Z7HG4 -Slot.38: 3825:F303:0085:04E6 -Slot.39: 3825:F303:0085:0596 -Slot.37: 3825:F303:0085:05BA -Slot.36: 3825:F303:0085:05B2 -Slot.32: 3825:F303:0085:05A2 -Slot.33: 3825:F303:0085:04B6 -Slot.34: 3825:F303:0085:05B6 -Slot.35: 3825:F303:0085:05AE -Slot.31: 3825:F303:0085:058E -Slot.40: 3825:F303:0085:0552 -GUID: 0x3825F303008504E6;0x3825F30300850596;0x3825F303008505BA;0x3825F303008505B2;0x3825F303008505A2;0x3825F303008504B6;0x3825F303008505B6;0x3825F303008505AE;0x3825F3030085058E;0x3825F30300850552 diff --git a/data/gpu_serial/1BZ7HG4.txt b/data/gpu_serial/1BZ7HG4.txt deleted file mode 100644 index 3b8a6ca..0000000 --- a/data/gpu_serial/1BZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1BZ7HG4 -Slot.38: 3825:F303:0085:07A6 -Slot.39: 3825:F303:0084:FDBA -Slot.37: 3825:F303:0085:07EE -Slot.36: 3825:F303:0085:1E66 -Slot.32: 3825:F303:0084:FABE -Slot.33: 3825:F303:0084:FE76 -Slot.34: 3825:F303:0084:FE5E -Slot.35: 3825:F303:0085:07EA -Slot.31: 3825:F303:0084:FC26 -Slot.40: 3825:F303:0084:FBCA -GUID: 0x3825F303008507A6;0x3825F3030084FDBA;0x3825F303008507EE;0x3825F30300851E66;0x3825F3030084FABE;0x3825F3030084FE76;0x3825F3030084FE5E;0x3825F303008507EA;0x3825F3030084FC26;0x3825F3030084FBCA diff --git a/data/gpu_serial/1T48HG4.txt b/data/gpu_serial/1T48HG4.txt deleted file mode 100644 index 818e8f2..0000000 --- a/data/gpu_serial/1T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1T48HG4 -Slot.38: B45C:B503:000D:C3FA -Slot.39: B45C:B503:000D:C3AA -Slot.37: B45C:B503:000D:C3B6 -Slot.36: B45C:B503:000D:C3AE -Slot.32: B45C:B503:000D:C3DE -Slot.33: 605E:6503:00EE:1FC8 -Slot.34: 605E:6503:00EE:1FEC -Slot.35: 605E:6503:00EE:1F40 -Slot.31: 605E:6503:00EE:1FC4 -Slot.40: B45C:B503:000D:C3CE -GUID: 0xB45CB503000DC3FA;0xB45CB503000DC3AA;0xB45CB503000DC3B6;0xB45CB503000DC3AE;0xB45CB503000DC3DE;0x605E650300EE1FC8;0x605E650300EE1FEC;0x605E650300EE1F40;0x605E650300EE1FC4;0xB45CB503000DC3CE diff --git a/data/gpu_serial/1V48HG4.txt b/data/gpu_serial/1V48HG4.txt deleted file mode 100644 index 71d0bbc..0000000 --- a/data/gpu_serial/1V48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1V48HG4 -Slot.38: B45C:B503:000D:C602 -Slot.39: B45C:B503:000D:C61E -Slot.37: 605E:6503:00EE:1DF0 -Slot.36: B45C:B503:000D:C616 -Slot.32: B45C:B503:000D:C60A -Slot.33: B45C:B503:000D:C5EE -Slot.34: 605E:6503:00EE:1D70 -Slot.35: 605E:6503:00EE:1E3C -Slot.31: 605E:6503:00EE:1B6C -Slot.40: B45C:B503:000D:C5C2 -GUID: 0xB45CB503000DC602;0xB45CB503000DC61E;0x605E650300EE1DF0;0xB45CB503000DC616;0xB45CB503000DC60A;0xB45CB503000DC5EE;0x605E650300EE1D70;0x605E650300EE1E3C;0x605E650300EE1B6C;0xB45CB503000DC5C2 diff --git a/data/gpu_serial/1XZCZC4.txt b/data/gpu_serial/1XZCZC4.txt deleted file mode 100644 index 8928b07..0000000 --- a/data/gpu_serial/1XZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1XZCZC4 -Slot.38: 3825:F303:00C4:15EC -Slot.39: 3825:F303:00C4:15F8 -Slot.37: 3825:F303:00C4:15E8 -Slot.36: 3825:F303:00C4:15E4 -Slot.32: 3825:F303:00C4:1564 -Slot.33: 3825:F303:00C4:1560 -Slot.34: 3825:F303:00C4:0AF4 -Slot.35: 3825:F303:00C4:1600 -Slot.31: 3825:F303:00C4:0910 -Slot.40: 3825:F303:00C4:1608 -GUID: 0x3825F30300C415EC;0x3825F30300C415F8;0x3825F30300C415E8;0x3825F30300C415E4;0x3825F30300C41564;0x3825F30300C41560;0x3825F30300C40AF4;0x3825F30300C41600;0x3825F30300C40910;0x3825F30300C41608 diff --git a/data/gpu_serial/2058HG4.txt b/data/gpu_serial/2058HG4.txt deleted file mode 100644 index ddf3f2e..0000000 --- a/data/gpu_serial/2058HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2058HG4 -Slot.38: B45C:B503:000D:C41E -Slot.39: 605E:6503:00EE:20B0 -Slot.37: 605E:6503:0075:307C -Slot.36: 605E:6503:0075:30CC -Slot.32: 605E:6503:00EE:20A8 -Slot.33: 605E:6503:0075:3028 -Slot.34: 605E:6503:0075:2F80 -Slot.35: 605E:6503:0075:3218 -Slot.31: 605E:6503:0075:3260 -Slot.40: 605E:6503:00EE:204C -GUID: 0xB45CB503000DC41E;0x605E650300EE20B0;0x605E65030075307C;0x605E6503007530CC;0x605E650300EE20A8;0x605E650300753028;0x605E650300752F80;0x605E650300753218;0x605E650300753260;0x605E650300EE204C diff --git a/data/gpu_serial/26Z7HG4.txt b/data/gpu_serial/26Z7HG4.txt deleted file mode 100644 index 9fc68bc..0000000 --- a/data/gpu_serial/26Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -26Z7HG4 -Slot.38: B45C:B503:0039:DE8E -Slot.39: B45C:B503:0039:DF22 -Slot.37: B45C:B503:0039:DF36 -Slot.36: B45C:B503:0039:DF06 -Slot.32: B45C:B503:0039:DF6E -Slot.33: B45C:B503:0039:DF2A -Slot.34: B45C:B503:0039:DF72 -Slot.35: B45C:B503:0039:DF32 -Slot.31: B45C:B503:0039:DF42 -Slot.40: B45C:B503:0039:DEAA -GUID: 0xB45CB5030039DE8E;0xB45CB5030039DF22;0xB45CB5030039DF36;0xB45CB5030039DF06;0xB45CB5030039DF6E;0xB45CB5030039DF2A;0xB45CB5030039DF72;0xB45CB5030039DF32;0xB45CB5030039DF42;0xB45CB5030039DEAA diff --git a/data/gpu_serial/273HZC4.txt b/data/gpu_serial/273HZC4.txt deleted file mode 100644 index dc921b1..0000000 --- a/data/gpu_serial/273HZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -273HZC4 -Slot.38: 5C25:7303:000C:386A -Slot.39: 5C25:7303:000C:3932 -Slot.37: 5C25:7303:000C:388A -Slot.36: 5C25:7303:000C:3A7A -Slot.32: 5C25:7303:000C:3A82 -Slot.33: 5C25:7303:000C:3AC2 -Slot.34: 5C25:7303:000C:3B22 -Slot.35: 5C25:7303:000C:3886 -Slot.31: 5C25:7303:000C:3AFA -Slot.40: 5C25:7303:000C:3B1E -GUID: 0x5C257303000C386A;0x5C257303000C3932;0x5C257303000C388A;0x5C257303000C3A7A;0x5C257303000C3A82;0x5C257303000C3AC2;0x5C257303000C3B22;0x5C257303000C3886;0x5C257303000C3AFA;0x5C257303000C3B1E diff --git a/data/gpu_serial/28Z7HG4.txt b/data/gpu_serial/28Z7HG4.txt deleted file mode 100644 index 0874a1f..0000000 --- a/data/gpu_serial/28Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -28Z7HG4 -Slot.38: 3825:F303:0085:0696 -Slot.39: 3825:F303:0085:06CE -Slot.37: 3825:F303:0085:06BE -Slot.36: 3825:F303:0085:03FE -Slot.32: 3825:F303:0085:051E -Slot.33: 3825:F303:0085:058A -Slot.34: 3825:F303:0085:06A6 -Slot.35: 3825:F303:0085:06C6 -Slot.31: 3825:F303:0085:06C2 -Slot.40: 3825:F303:0085:0726 -GUID: 0x3825F30300850696;0x3825F303008506CE;0x3825F303008506BE;0x3825F303008503FE;0x3825F3030085051E;0x3825F3030085058A;0x3825F303008506A6;0x3825F303008506C6;0x3825F303008506C2;0x3825F30300850726 diff --git a/data/gpu_serial/2NYCZC4.txt b/data/gpu_serial/2NYCZC4.txt deleted file mode 100644 index d2cd94c..0000000 --- a/data/gpu_serial/2NYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2NYCZC4 -Slot.38: 3825:F303:00C4:042C -Slot.39: 3825:F303:00C4:04A8 -Slot.37: 3825:F303:00C4:0420 -Slot.36: 3825:F303:00C4:0418 -Slot.32: 3825:F303:00C4:0508 -Slot.33: 3825:F303:00C4:12B4 -Slot.34: 3825:F303:00C4:12EC -Slot.35: 3825:F303:00C4:122C -Slot.31: 3825:F303:00C4:0484 -Slot.40: 3825:F303:00C4:048C -GUID: 0x3825F30300C4042C;0x3825F30300C404A8;0x3825F30300C40420;0x3825F30300C40418;0x3825F30300C40508;0x3825F30300C412B4;0x3825F30300C412EC;0x3825F30300C4122C;0x3825F30300C40484;0x3825F30300C4048C diff --git a/data/gpu_serial/2T48HG4.txt b/data/gpu_serial/2T48HG4.txt deleted file mode 100644 index 5261592..0000000 --- a/data/gpu_serial/2T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2T48HG4 -Slot.38: B45C:B503:000D:C402 -Slot.39: 605E:6503:00EE:2038 -Slot.37: 605E:6503:00EE:1FE0 -Slot.36: 605E:6503:00EE:1FD8 -Slot.32: B45C:B503:000D:C40E -Slot.33: 605E:6503:00EE:2080 -Slot.34: B45C:B503:000D:C406 -Slot.35: 605E:6503:00EE:2054 -Slot.31: B45C:B503:000D:C45A -Slot.40: 605E:6503:00EE:20C8 -GUID: 0xB45CB503000DC402;0x605E650300EE2038;0x605E650300EE1FE0;0x605E650300EE1FD8;0xB45CB503000DC40E;0x605E650300EE2080;0xB45CB503000DC406;0x605E650300EE2054;0xB45CB503000DC45A;0x605E650300EE20C8 diff --git a/data/gpu_serial/2V48HG4.txt b/data/gpu_serial/2V48HG4.txt deleted file mode 100644 index 67bacdf..0000000 --- a/data/gpu_serial/2V48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2V48HG4 -Slot.38: 605E:6503:00EE:1AA8 -Slot.39: 605E:6503:00EE:1A5C -Slot.37: 605E:6503:00EE:1A1C -Slot.36: 605E:6503:00EE:1AD8 -Slot.32: 605E:6503:00EE:1A98 -Slot.33: 605E:6503:00EE:1A54 -Slot.34: 605E:6503:00EE:1A70 -Slot.35: 605E:6503:00EE:1AA4 -Slot.31: 605E:6503:00EE:1A58 -Slot.40: 605E:6503:00EE:1A18 -GUID: 0x605E650300EE1AA8;0x605E650300EE1A5C;0x605E650300EE1A1C;0x605E650300EE1AD8;0x605E650300EE1A98;0x605E650300EE1A54;0x605E650300EE1A70;0x605E650300EE1AA4;0x605E650300EE1A58;0x605E650300EE1A18 diff --git a/data/gpu_serial/2XZCZC4.txt b/data/gpu_serial/2XZCZC4.txt deleted file mode 100644 index 2f31006..0000000 --- a/data/gpu_serial/2XZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2XZCZC4 -Slot.38: 3825:F303:00C4:0AEC -Slot.39: 3825:F303:00C4:0AD8 -Slot.37: 3825:F303:00C4:0AC8 -Slot.36: 3825:F303:00C4:15F4 -Slot.32: 3825:F303:00C4:0AD0 -Slot.33: 3825:F303:00C4:0AE0 -Slot.34: 3825:F303:00C4:0ADC -Slot.35: 3825:F303:00C4:1568 -Slot.31: 3825:F303:00C4:0AE8 -Slot.40: 3825:F303:00C4:0AD4 -GUID: 0x3825F30300C40AEC;0x3825F30300C40AD8;0x3825F30300C40AC8;0x3825F30300C415F4;0x3825F30300C40AD0;0x3825F30300C40AE0;0x3825F30300C40ADC;0x3825F30300C41568;0x3825F30300C40AE8;0x3825F30300C40AD4 diff --git a/data/gpu_serial/3058HG4.txt b/data/gpu_serial/3058HG4.txt deleted file mode 100644 index d948e1a..0000000 --- a/data/gpu_serial/3058HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3058HG4 -Slot.38: 605E:6503:00EE:1F58 -Slot.39: 605E:6503:00EE:1FBC -Slot.37: 605E:6503:00EE:2090 -Slot.36: B45C:B503:000D:C502 -Slot.32: 605E:6503:00EE:1FB8 -Slot.33: 605E:6503:00EE:2084 -Slot.34: 605E:6503:00EE:1F70 -Slot.35: 605E:6503:00EE:1F80 -Slot.31: B45C:B503:000D:C4BA -Slot.40: B45C:B503:000D:C4B2 -GUID: 0x605E650300EE1F58;0x605E650300EE1FBC;0x605E650300EE2090;0xB45CB503000DC502;0x605E650300EE1FB8;0x605E650300EE2084;0x605E650300EE1F70;0x605E650300EE1F80;0xB45CB503000DC4BA;0xB45CB503000DC4B2 diff --git a/data/gpu_serial/332F7G4.txt b/data/gpu_serial/332F7G4.txt deleted file mode 100644 index f3a698c..0000000 --- a/data/gpu_serial/332F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -332F7G4 -Slot.38: B45C:B503:000D:CF5A -Slot.39: B45C:B503:000D:D5AE -Slot.37: B45C:B503:000D:D51E -Slot.36: B45C:B503:000D:D67E -Slot.32: B45C:B503:000D:D502 -Slot.33: B45C:B503:000D:D5C6 -Slot.34: B45C:B503:000D:D4FE -Slot.35: B45C:B503:000D:D646 -Slot.31: B45C:B503:000D:CF8E -Slot.40: B45C:B503:000D:CF96 -GUID: 0xB45CB503000DCF5A;0xB45CB503000DD5AE;0xB45CB503000DD51E;0xB45CB503000DD67E;0xB45CB503000DD502;0xB45CB503000DD5C6;0xB45CB503000DD4FE;0xB45CB503000DD646;0xB45CB503000DCF8E;0xB45CB503000DCF96 diff --git a/data/gpu_serial/38Z7HG4.txt b/data/gpu_serial/38Z7HG4.txt deleted file mode 100644 index 10ea413..0000000 --- a/data/gpu_serial/38Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -38Z7HG4 -Slot.38: B45C:B503:000D:DB7A -Slot.39: B45C:B503:000D:DB5E -Slot.37: 3825:F303:0084:FE56 -Slot.36: B45C:B503:000D:DB9A -Slot.32: B45C:B503:000D:DB66 -Slot.33: B45C:B503:000D:DB76 -Slot.34: B45C:B503:000D:DAE2 -Slot.35: 3825:F303:0084:FE6E -Slot.31: B45C:B503:000D:DB5A -Slot.40: 3825:F303:0084:FE72 -GUID: 0xB45CB503000DDB7A;0xB45CB503000DDB5E;0x3825F3030084FE56;0xB45CB503000DDB9A;0xB45CB503000DDB66;0xB45CB503000DDB76;0xB45CB503000DDAE2;0x3825F3030084FE6E;0xB45CB503000DDB5A;0x3825F3030084FE72 diff --git a/data/gpu_serial/39Z7HG4.txt b/data/gpu_serial/39Z7HG4.txt deleted file mode 100644 index 6a463ff..0000000 --- a/data/gpu_serial/39Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -39Z7HG4 -Slot.38: B45C:B503:0039:DF1A -Slot.39: 3825:F303:0085:0262 -Slot.37: B45C:B503:000D:E48A -Slot.36: B45C:B503:000D:E4A6 -Slot.32: B45C:B503:000D:E37A -Slot.33: B45C:B503:000D:E4B6 -Slot.34: 3825:F303:0085:0202 -Slot.35: B45C:B503:000D:E432 -Slot.31: B45C:B503:000D:E49E -Slot.40: 3825:F303:0085:025A -GUID: 0xB45CB5030039DF1A;0x3825F30300850262;0xB45CB503000DE48A;0xB45CB503000DE4A6;0xB45CB503000DE37A;0xB45CB503000DE4B6;0x3825F30300850202;0xB45CB503000DE432;0xB45CB503000DE49E;0x3825F3030085025A diff --git a/data/gpu_serial/3LYCZC4.txt b/data/gpu_serial/3LYCZC4.txt deleted file mode 100644 index a8600a7..0000000 --- a/data/gpu_serial/3LYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3LYCZC4 -Slot.38: 5000:E603:0068:F204 -Slot.39: 5000:E603:0068:F464 -Slot.37: 5000:E603:0068:F2B8 -Slot.36: 5000:E603:0068:F2FC -Slot.32: 5000:E603:0068:F294 -Slot.33: 5000:E603:0068:F504 -Slot.34: 5000:E603:0068:F450 -Slot.35: 5000:E603:0068:F2C4 -Slot.31: 5000:E603:0068:F50C -Slot.40: 5000:E603:0068:F4FC -GUID: 0x5000E6030068F204;0x5000E6030068F464;0x5000E6030068F2B8;0x5000E6030068F2FC;0x5000E6030068F294;0x5000E6030068F504;0x5000E6030068F450;0x5000E6030068F2C4;0x5000E6030068F50C;0x5000E6030068F4FC diff --git a/data/gpu_serial/3MYCZC4.txt b/data/gpu_serial/3MYCZC4.txt deleted file mode 100644 index a2fd8d0..0000000 --- a/data/gpu_serial/3MYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3MYCZC4 -Slot.38: 5000:E603:0068:F480 -Slot.39: 5000:E603:0068:F254 -Slot.37: 5000:E603:0068:F408 -Slot.36: 5000:E603:0068:F33C -Slot.32: 5000:E603:0068:F40C -Slot.33: 5000:E603:0068:F4AC -Slot.34: 5000:E603:0068:F4C8 -Slot.35: 5000:E603:0068:F410 -Slot.31: 5000:E603:0068:F490 -Slot.40: 5000:E603:0068:F3A0 -GUID: 0x5000E6030068F480;0x5000E6030068F254;0x5000E6030068F408;0x5000E6030068F33C;0x5000E6030068F40C;0x5000E6030068F4AC;0x5000E6030068F4C8;0x5000E6030068F410;0x5000E6030068F490;0x5000E6030068F3A0 diff --git a/data/gpu_serial/3PYCZC4.txt b/data/gpu_serial/3PYCZC4.txt deleted file mode 100644 index 8ef6ad7..0000000 --- a/data/gpu_serial/3PYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3PYCZC4 -Slot.38: 5000:E603:0068:F460 -Slot.39: 5000:E603:0068:F44C -Slot.37: 5000:E603:0068:F380 -Slot.36: 5000:E603:0068:F2BC -Slot.32: 5000:E603:0068:F4EC -Slot.33: 5000:E603:0068:F274 -Slot.34: 5000:E603:0068:F4E4 -Slot.35: 5000:E603:0068:F284 -Slot.31: 5000:E603:0068:F3DC -Slot.40: 5000:E603:0068:F354 -GUID: 0x5000E6030068F460;0x5000E6030068F44C;0x5000E6030068F380;0x5000E6030068F2BC;0x5000E6030068F4EC;0x5000E6030068F274;0x5000E6030068F4E4;0x5000E6030068F284;0x5000E6030068F3DC;0x5000E6030068F354 diff --git a/data/gpu_serial/3SJCZC4.txt b/data/gpu_serial/3SJCZC4.txt deleted file mode 100644 index 8262100..0000000 --- a/data/gpu_serial/3SJCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3SJCZC4 -Slot.38: 7C8C:0903:00AE:614C -Slot.39: 7C8C:0903:00AE:6158 -Slot.37: 7C8C:0903:00AE:615C -Slot.36: 7C8C:0903:00B6:A96A -Slot.32: 7C8C:0903:00AE:6124 -Slot.33: 7C8C:0903:00B6:A976 -Slot.34: 7C8C:0903:00AE:6204 -Slot.35: 7C8C:0903:00AE:6208 -Slot.31: 7C8C:0903:00AE:61C0 -Slot.40: 7C8C:0903:00B6:A972 -GUID: 0x7C8C090300AE614C;0x7C8C090300AE6158;0x7C8C090300AE615C;0x7C8C090300B6A96A;0x7C8C090300AE6124;0x7C8C090300B6A976;0x7C8C090300AE6204;0x7C8C090300AE6208;0x7C8C090300AE61C0;0x7C8C090300B6A972 diff --git a/data/gpu_serial/3Y48HG4.txt b/data/gpu_serial/3Y48HG4.txt deleted file mode 100644 index f5b1423..0000000 --- a/data/gpu_serial/3Y48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3Y48HG4 -Slot.38: B45C:B503:000D:C4B6 -Slot.39: B45C:B503:000D:C6EA -Slot.37: B45C:B503:000D:C4CA -Slot.36: B45C:B503:000D:C49E -Slot.32: B45C:B503:000D:C49A -Slot.33: B45C:B503:000D:C6D2 -Slot.34: B45C:B503:000D:C6BA -Slot.35: B45C:B503:000D:C4AE -Slot.31: B45C:B503:000D:C4DA -Slot.40: B45C:B503:000D:C4D2 -GUID: 0xB45CB503000DC4B6;0xB45CB503000DC6EA;0xB45CB503000DC4CA;0xB45CB503000DC49E;0xB45CB503000DC49A;0xB45CB503000DC6D2;0xB45CB503000DC6BA;0xB45CB503000DC4AE;0xB45CB503000DC4DA;0xB45CB503000DC4D2 diff --git a/data/gpu_serial/4058HG4.txt b/data/gpu_serial/4058HG4.txt deleted file mode 100644 index 1db70cd..0000000 --- a/data/gpu_serial/4058HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -4058HG4 -Slot.38: 605E:6503:00EE:1FA8 -Slot.39: 605E:6503:00EE:1F88 -Slot.37: 605E:6503:00EE:208C -Slot.36: 605E:6503:00EE:2010 -Slot.32: 605E:6503:00EE:1E30 -Slot.33: 605E:6503:00EE:1DEC -Slot.34: 605E:6503:00EE:1FA0 -Slot.35: 605E:6503:00EE:1F9C -Slot.31: 605E:6503:00EE:1EC8 -Slot.40: 605E:6503:00EE:1EA4 -GUID: 0x605E650300EE1FA8;0x605E650300EE1F88;0x605E650300EE208C;0x605E650300EE2010;0x605E650300EE1E30;0x605E650300EE1DEC;0x605E650300EE1FA0;0x605E650300EE1F9C;0x605E650300EE1EC8;0x605E650300EE1EA4 diff --git a/data/gpu_serial/442F7G4.txt b/data/gpu_serial/442F7G4.txt deleted file mode 100644 index 493ef12..0000000 --- a/data/gpu_serial/442F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -442F7G4 -Slot.38: B45C:B503:000D:CFC6 -Slot.39: B45C:B503:000D:CFB6 -Slot.37: B45C:B503:000D:D6D2 -Slot.36: B45C:B503:000D:D6DE -Slot.32: B45C:B503:000D:C57E -Slot.33: B45C:B503:000D:CE36 -Slot.34: B45C:B503:000D:C59A -Slot.35: B45C:B503:000D:C5CA -Slot.31: B45C:B503:000D:D6CE -Slot.40: B45C:B503:000D:D00A -GUID: 0xB45CB503000DCFC6;0xB45CB503000DCFB6;0xB45CB503000DD6D2;0xB45CB503000DD6DE;0xB45CB503000DC57E;0xB45CB503000DCE36;0xB45CB503000DC59A;0xB45CB503000DC5CA;0xB45CB503000DD6CE;0xB45CB503000DD00A diff --git a/data/gpu_serial/472B7G4.txt b/data/gpu_serial/472B7G4.txt deleted file mode 100644 index 0e31ebd..0000000 --- a/data/gpu_serial/472B7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -472B7G4 -Slot.38: B45C:B503:000D:D60E -Slot.39: 605E:6503:00EE:1C00 -Slot.37: B45C:B503:000D:D612 -Slot.36: 605E:6503:00EE:1C1C -Slot.32: B45C:B503:000D:D69E -Slot.33: B45C:B503:000D:CF1A -Slot.34: 605E:6503:00EE:1C7C -Slot.35: B45C:B503:000D:CF16 -Slot.31: B45C:B503:000D:D56E -Slot.40: B45C:B503:000D:D582 -GUID: 0xB45CB503000DD60E;0x605E650300EE1C00;0xB45CB503000DD612;0x605E650300EE1C1C;0xB45CB503000DD69E;0xB45CB503000DCF1A;0x605E650300EE1C7C;0xB45CB503000DCF16;0xB45CB503000DD56E;0xB45CB503000DD582 diff --git a/data/gpu_serial/48Z7HG4.txt b/data/gpu_serial/48Z7HG4.txt deleted file mode 100644 index d2a33d9..0000000 --- a/data/gpu_serial/48Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -48Z7HG4 -Slot.38: B45C:B503:000D:E4BE -Slot.39: B45C:B503:000D:E4AA -Slot.37: B45C:B503:000D:E476 -Slot.36: B45C:B503:000D:E47A -Slot.32: B45C:B503:000D:E46E -Slot.33: B45C:B503:000D:E48E -Slot.34: B45C:B503:000D:E4AE -Slot.35: B45C:B503:000D:E4E6 -Slot.31: B45C:B503:000D:E482 -Slot.40: B45C:B503:000D:E4B2 -GUID: 0xB45CB503000DE4BE;0xB45CB503000DE4AA;0xB45CB503000DE476;0xB45CB503000DE47A;0xB45CB503000DE46E;0xB45CB503000DE48E;0xB45CB503000DE4AE;0xB45CB503000DE4E6;0xB45CB503000DE482;0xB45CB503000DE4B2 diff --git a/data/gpu_serial/49Z7HG4.txt b/data/gpu_serial/49Z7HG4.txt deleted file mode 100644 index e2914ba..0000000 --- a/data/gpu_serial/49Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -49Z7HG4 -Slot.38: 3825:F303:0085:02DA -Slot.39: 3825:F303:0085:075A -Slot.37: 3825:F303:0085:086A -Slot.36: 3825:F303:0085:075E -Slot.32: 3825:F303:0085:074A -Slot.33: 3825:F303:0085:07F2 -Slot.34: 3825:F303:0085:070A -Slot.35: 3825:F303:0085:086E -Slot.31: 3825:F303:0085:0786 -Slot.40: 3825:F303:0085:0662 -GUID: 0x3825F303008502DA;0x3825F3030085075A;0x3825F3030085086A;0x3825F3030085075E;0x3825F3030085074A;0x3825F303008507F2;0x3825F3030085070A;0x3825F3030085086E;0x3825F30300850786;0x3825F30300850662 diff --git a/data/gpu_serial/4K8XHG4.txt b/data/gpu_serial/4K8XHG4.txt deleted file mode 100644 index 30fde6d..0000000 --- a/data/gpu_serial/4K8XHG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -4K8XHG4 -Slot.38: 605E:6503:00EE:1104 -Slot.39: 605E:6503:00EE:111C -Slot.37: 605E:6503:00EE:10EC -Slot.36: 605E:6503:00EE:1110 -Slot.32: 605E:6503:00EE:114C -Slot.33: 605E:6503:00EE:1128 -Slot.34: 605E:6503:00EE:1114 -Slot.35: 605E:6503:00EE:1140 -Slot.31: 605E:6503:00EE:113C -Slot.40: 605E:6503:00EE:1134 -GUID: 0x605E650300EE1104;0x605E650300EE111C;0x605E650300EE10EC;0x605E650300EE1110;0x605E650300EE114C;0x605E650300EE1128;0x605E650300EE1114;0x605E650300EE1140;0x605E650300EE113C;0x605E650300EE1134 diff --git a/data/gpu_serial/4T48HG4.txt b/data/gpu_serial/4T48HG4.txt deleted file mode 100644 index 08b8e75..0000000 --- a/data/gpu_serial/4T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -4T48HG4 -Slot.38: 605E:6503:00EE:1D80 -Slot.39: 605E:6503:00EE:1AC8 -Slot.37: 605E:6503:00EE:192C -Slot.36: 605E:6503:00EE:1AD4 -Slot.32: 605E:6503:00EE:1DA0 -Slot.33: 605E:6503:00EE:1B08 -Slot.34: 605E:6503:00EE:1988 -Slot.35: 605E:6503:00EE:1D9C -Slot.31: 605E:6503:00EE:1DBC -Slot.40: 605E:6503:00EE:1D88 -GUID: 0x605E650300EE1D80;0x605E650300EE1AC8;0x605E650300EE192C;0x605E650300EE1AD4;0x605E650300EE1DA0;0x605E650300EE1B08;0x605E650300EE1988;0x605E650300EE1D9C;0x605E650300EE1DBC;0x605E650300EE1D88 diff --git a/data/gpu_serial/4XZCZC4.txt b/data/gpu_serial/4XZCZC4.txt deleted file mode 100644 index e6b02ba..0000000 --- a/data/gpu_serial/4XZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -4XZCZC4 -Slot.38: 5000:E603:0068:F318 -Slot.39: 5000:E603:0068:F458 -Slot.37: 5000:E603:0068:F23C -Slot.36: 5000:E603:0068:F090 -Slot.32: 5000:E603:0068:F448 -Slot.33: 5000:E603:0068:F440 -Slot.34: 5000:E603:0068:F310 -Slot.35: 5000:E603:0068:F430 -Slot.31: 5000:E603:0068:F3C8 -Slot.40: 5000:E603:0068:F438 -GUID: 0x5000E6030068F318;0x5000E6030068F458;0x5000E6030068F23C;0x5000E6030068F090;0x5000E6030068F448;0x5000E6030068F440;0x5000E6030068F310;0x5000E6030068F430;0x5000E6030068F3C8;0x5000E6030068F438 diff --git a/data/gpu_serial/552F7G4.txt b/data/gpu_serial/552F7G4.txt deleted file mode 100644 index 1d25566..0000000 --- a/data/gpu_serial/552F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -552F7G4 -Slot.38: B45C:B503:000D:DA6E -Slot.39: B45C:B503:000D:D972 -Slot.37: B45C:B503:000D:DCEA -Slot.36: B45C:B503:000D:DD1A -Slot.32: B45C:B503:000D:DBAA -Slot.33: B45C:B503:000D:DBAE -Slot.34: B45C:B503:000D:DC5E -Slot.35: B45C:B503:000D:DC22 -Slot.31: B45C:B503:000D:DCD2 -Slot.40: B45C:B503:000D:DC5A -GUID: 0xB45CB503000DDA6E;0xB45CB503000DD972;0xB45CB503000DDCEA;0xB45CB503000DDD1A;0xB45CB503000DDBAA;0xB45CB503000DDBAE;0xB45CB503000DDC5E;0xB45CB503000DDC22;0xB45CB503000DDCD2;0xB45CB503000DDC5A diff --git a/data/gpu_serial/572B7G4.txt b/data/gpu_serial/572B7G4.txt deleted file mode 100644 index 61058b4..0000000 --- a/data/gpu_serial/572B7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -572B7G4 -Slot.38: B45C:B503:000D:D576 -Slot.39: B45C:B503:000D:D61E -Slot.37: B45C:B503:000D:CF72 -Slot.36: B45C:B503:000D:D632 -Slot.32: B45C:B503:000D:C55A -Slot.33: B45C:B503:000D:D4B2 -Slot.34: B45C:B503:000D:D046 -Slot.35: B45C:B503:000D:CF46 -Slot.31: B45C:B503:000D:D60A -Slot.40: B45C:B503:000D:C562 -GUID: 0xB45CB503000DD576;0xB45CB503000DD61E;0xB45CB503000DCF72;0xB45CB503000DD632;0xB45CB503000DC55A;0xB45CB503000DD4B2;0xB45CB503000DD046;0xB45CB503000DCF46;0xB45CB503000DD60A;0xB45CB503000DC562 diff --git a/data/gpu_serial/5BZ7HG4.txt b/data/gpu_serial/5BZ7HG4.txt deleted file mode 100644 index 918203d..0000000 --- a/data/gpu_serial/5BZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -5BZ7HG4 -Slot.38: 3825:F303:0084:FE62 -Slot.39: 3825:F303:0084:FDD6 -Slot.37: 3825:F303:0084:FDB2 -Slot.36: 3825:F303:0084:FDCE -Slot.32: 3825:F303:0084:FE5A -Slot.33: 3825:F303:0084:FE66 -Slot.34: 3825:F303:0084:FE6A -Slot.35: 3825:F303:0084:FDC2 -Slot.31: 3825:F303:0084:FE7A -Slot.40: 3825:F303:0084:FE52 -GUID: 0x3825F3030084FE62;0x3825F3030084FDD6;0x3825F3030084FDB2;0x3825F3030084FDCE;0x3825F3030084FE5A;0x3825F3030084FE66;0x3825F3030084FE6A;0x3825F3030084FDC2;0x3825F3030084FE7A;0x3825F3030084FE52 diff --git a/data/gpu_serial/5GZ7HG4.txt b/data/gpu_serial/5GZ7HG4.txt deleted file mode 100644 index b4d25f2..0000000 --- a/data/gpu_serial/5GZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -5GZ7HG4 -Slot.38: 3825:F303:0084:FA52 -Slot.39: 3825:F303:0084:FB46 -Slot.37: 3825:F303:0084:FB7A -Slot.36: 3825:F303:0084:FB86 -Slot.32: 3825:F303:0084:FB4E -Slot.33: 3825:F303:0084:FB52 -Slot.34: 3825:F303:0084:F6B6 -Slot.35: 3825:F303:0084:F796 -Slot.31: 3825:F303:0084:F832 -Slot.40: 3825:F303:0084:F8EE -GUID: 0x3825F3030084FA52;0x3825F3030084FB46;0x3825F3030084FB7A;0x3825F3030084FB86;0x3825F3030084FB4E;0x3825F3030084FB52;0x3825F3030084F6B6;0x3825F3030084F796;0x3825F3030084F832;0x3825F3030084F8EE diff --git a/data/gpu_serial/5MYCZC4.txt b/data/gpu_serial/5MYCZC4.txt deleted file mode 100644 index afbd146..0000000 --- a/data/gpu_serial/5MYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -5MYCZC4 -Slot.38: 7C8C:0903:00E4:DE9E -Slot.39: 7C8C:0903:00E4:DEDE -Slot.37: 7C8C:0903:00E4:DE96 -Slot.36: 7C8C:0903:00E4:DF42 -Slot.32: 7C8C:0903:00E4:DE86 -Slot.33: 7C8C:0903:00E4:DED2 -Slot.34: 7C8C:0903:00E4:ED06 -Slot.35: 7C8C:0903:00E4:DF3E -Slot.31: 7C8C:0903:00E4:DEEA -Slot.40: 7C8C:0903:00E4:DED6 -GUID: 0x7C8C090300E4DE9E;0x7C8C090300E4DEDE;0x7C8C090300E4DE96;0x7C8C090300E4DF42;0x7C8C090300E4DE86;0x7C8C090300E4DED2;0x7C8C090300E4ED06;0x7C8C090300E4DF3E;0x7C8C090300E4DEEA;0x7C8C090300E4DED6 diff --git a/data/gpu_serial/5NYCZC4.txt b/data/gpu_serial/5NYCZC4.txt deleted file mode 100644 index 511b165..0000000 --- a/data/gpu_serial/5NYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -5NYCZC4 -Slot.38: 3825:F303:00C4:0230 -Slot.39: 3825:F303:00C4:0FA4 -Slot.37: 3825:F303:00C4:023C -Slot.36: 3825:F303:00C4:0EB4 -Slot.32: 3825:F303:00C4:0FB0 -Slot.33: 3825:F303:00C4:0244 -Slot.34: 3825:F303:00C4:0FA0 -Slot.35: 3825:F303:00C4:0F90 -Slot.31: 3825:F303:00C4:0FA8 -Slot.40: 3825:F303:00C4:0F78 -GUID: 0x3825F30300C40230;0x3825F30300C40FA4;0x3825F30300C4023C;0x3825F30300C40EB4;0x3825F30300C40FB0;0x3825F30300C40244;0x3825F30300C40FA0;0x3825F30300C40F90;0x3825F30300C40FA8;0x3825F30300C40F78 diff --git a/data/gpu_serial/5PRS3H4.txt b/data/gpu_serial/5PRS3H4.txt deleted file mode 100644 index c303ea5..0000000 --- a/data/gpu_serial/5PRS3H4.txt +++ /dev/null @@ -1,12 +0,0 @@ -5PRS3H4 -Slot.38: 605E:6503:00EE:17D4 -Slot.39: 605E:6503:00EE:17B0 -Slot.37: 605E:6503:00EE:1764 -Slot.36: 605E:6503:00EE:1808 -Slot.32: 605E:6503:00EE:1738 -Slot.33: 605E:6503:00EE:17F8 -Slot.34: 605E:6503:00EE:1790 -Slot.35: 605E:6503:00EE:17CC -Slot.31: 605E:6503:00EE:17E4 -Slot.40: 605E:6503:00EE:17C8 -GUID: 0x605E650300EE17D4;0x605E650300EE17B0;0x605E650300EE1764;0x605E650300EE1808;0x605E650300EE1738;0x605E650300EE17F8;0x605E650300EE1790;0x605E650300EE17CC;0x605E650300EE17E4;0x605E650300EE17C8 diff --git a/data/gpu_serial/5V48HG4.txt b/data/gpu_serial/5V48HG4.txt deleted file mode 100644 index 21fb784..0000000 --- a/data/gpu_serial/5V48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -5V48HG4 -Slot.38: 605E:6503:00EE:2068 -Slot.39: 605E:6503:00EE:2070 -Slot.37: B45C:B503:000D:C4C2 -Slot.36: B45C:B503:000D:C4C6 -Slot.32: B45C:B503:000D:C4DE -Slot.33: B45C:B503:000D:C4A6 -Slot.34: 605E:6503:00EE:1F2C -Slot.35: B45C:B503:000D:C4EA -Slot.31: 605E:6503:00EE:1F84 -Slot.40: 605E:6503:00EE:207C -GUID: 0x605E650300EE2068;0x605E650300EE2070;0xB45CB503000DC4C2;0xB45CB503000DC4C6;0xB45CB503000DC4DE;0xB45CB503000DC4A6;0x605E650300EE1F2C;0xB45CB503000DC4EA;0x605E650300EE1F84;0x605E650300EE207C diff --git a/data/gpu_serial/5Y48HG4.txt b/data/gpu_serial/5Y48HG4.txt deleted file mode 100644 index 5e55d0f..0000000 --- a/data/gpu_serial/5Y48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -5Y48HG4 -Slot.38: B45C:B503:000D:C426 -Slot.39: 605E:6503:00EE:209C -Slot.37: B45C:B503:000D:C416 -Slot.36: 605E:6503:00EE:2004 -Slot.32: 605E:6503:00EE:20A4 -Slot.33: 605E:6503:00EE:2030 -Slot.34: 605E:6503:00EE:20A0 -Slot.35: 605E:6503:00EE:203C -Slot.31: 605E:6503:00EE:2098 -Slot.40: 605E:6503:00EE:1F08 -GUID: 0xB45CB503000DC426;0x605E650300EE209C;0xB45CB503000DC416;0x605E650300EE2004;0x605E650300EE20A4;0x605E650300EE2030;0x605E650300EE20A0;0x605E650300EE203C;0x605E650300EE2098;0x605E650300EE1F08 diff --git a/data/gpu_serial/66Z7HG4.txt b/data/gpu_serial/66Z7HG4.txt deleted file mode 100644 index a2f70eb..0000000 --- a/data/gpu_serial/66Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -66Z7HG4 -Slot.38: B45C:B503:000D:CC2E -Slot.39: B45C:B503:000D:CBFA -Slot.37: B45C:B503:000D:CE22 -Slot.36: B45C:B503:000D:CE1E -Slot.32: B45C:B503:000D:CC06 -Slot.33: B45C:B503:000D:CC12 -Slot.34: B45C:B503:000D:CD52 -Slot.35: B45C:B503:000D:CDF6 -Slot.31: B45C:B503:000D:CDE6 -Slot.40: B45C:B503:000D:CD3A -GUID: 0xB45CB503000DCC2E;0xB45CB503000DCBFA;0xB45CB503000DCE22;0xB45CB503000DCE1E;0xB45CB503000DCC06;0xB45CB503000DCC12;0xB45CB503000DCD52;0xB45CB503000DCDF6;0xB45CB503000DCDE6;0xB45CB503000DCD3A diff --git a/data/gpu_serial/68Z7HG4.txt b/data/gpu_serial/68Z7HG4.txt deleted file mode 100644 index e78e72e..0000000 --- a/data/gpu_serial/68Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -68Z7HG4 -Slot.38: B45C:B503:000D:D7F2 -Slot.39: B45C:B503:000D:D7DE -Slot.37: B45C:B503:000D:D852 -Slot.36: B45C:B503:000D:D812 -Slot.32: B45C:B503:000D:D76A -Slot.33: B45C:B503:000D:D75A -Slot.34: B45C:B503:000D:D856 -Slot.35: B45C:B503:000D:D82E -Slot.31: B45C:B503:000D:D7FA -Slot.40: B45C:B503:000D:D81A -GUID: 0xB45CB503000DD7F2;0xB45CB503000DD7DE;0xB45CB503000DD852;0xB45CB503000DD812;0xB45CB503000DD76A;0xB45CB503000DD75A;0xB45CB503000DD856;0xB45CB503000DD82E;0xB45CB503000DD7FA;0xB45CB503000DD81A diff --git a/data/gpu_serial/69Z7HG4.txt b/data/gpu_serial/69Z7HG4.txt deleted file mode 100644 index 7142405..0000000 --- a/data/gpu_serial/69Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -69Z7HG4 -Slot.38: 3825:F303:0085:00AE -Slot.39: 3825:F303:0085:037A -Slot.37: 3825:F303:0085:03C2 -Slot.36: 3825:F303:0085:03E2 -Slot.32: 3825:F303:0085:037E -Slot.33: 3825:F303:0085:038A -Slot.34: 3825:F303:0085:0386 -Slot.35: 3825:F303:0085:03B6 -Slot.31: 3825:F303:0085:03DE -Slot.40: 3825:F303:0085:03E6 -GUID: 0x3825F303008500AE;0x3825F3030085037A;0x3825F303008503C2;0x3825F303008503E2;0x3825F3030085037E;0x3825F3030085038A;0x3825F30300850386;0x3825F303008503B6;0x3825F303008503DE;0x3825F303008503E6 diff --git a/data/gpu_serial/6GZ7HG4.txt b/data/gpu_serial/6GZ7HG4.txt deleted file mode 100644 index a52a7df..0000000 --- a/data/gpu_serial/6GZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -6GZ7HG4 -Slot.38: 3825:F303:0085:0116 -Slot.39: 3825:F303:0085:0222 -Slot.37: 3825:F303:0085:0106 -Slot.36: 3825:F303:0085:01AA -Slot.32: 3825:F303:0085:010E -Slot.33: 3825:F303:0085:026E -Slot.34: 3825:F303:0085:026A -Slot.35: 3825:F303:0085:01B2 -Slot.31: 3825:F303:0085:021E -Slot.40: 3825:F303:0085:011E -GUID: 0x3825F30300850116;0x3825F30300850222;0x3825F30300850106;0x3825F303008501AA;0x3825F3030085010E;0x3825F3030085026E;0x3825F3030085026A;0x3825F303008501B2;0x3825F3030085021E;0x3825F3030085011E diff --git a/data/gpu_serial/6T48HG4.txt b/data/gpu_serial/6T48HG4.txt deleted file mode 100644 index 21b147d..0000000 --- a/data/gpu_serial/6T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -6T48HG4 -Slot.38: B45C:B503:000D:C5E2 -Slot.39: B45C:B503:000D:C622 -Slot.37: 605E:6503:00EE:1C0C -Slot.36: 605E:6503:00EE:1A4C -Slot.32: 605E:6503:00EE:1A88 -Slot.33: 605E:6503:00EE:1C58 -Slot.34: 605E:6503:00EE:1DCC -Slot.35: 605E:6503:00EE:1F98 -Slot.31: B45C:B503:000D:C612 -Slot.40: 605E:6503:00EE:1C54 -GUID: 0xB45CB503000DC5E2;0xB45CB503000DC622;0x605E650300EE1C0C;0x605E650300EE1A4C;0x605E650300EE1A88;0x605E650300EE1C58;0x605E650300EE1DCC;0x605E650300EE1F98;0xB45CB503000DC612;0x605E650300EE1C54 diff --git a/data/gpu_serial/6XZCZC4.txt b/data/gpu_serial/6XZCZC4.txt deleted file mode 100644 index a4f8f01..0000000 --- a/data/gpu_serial/6XZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -6XZCZC4 -Slot.38: 3825:F303:00C4:0874 -Slot.39: 3825:F303:00C4:035C -Slot.37: 3825:F303:00C4:1450 -Slot.36: 3825:F303:00C4:08DC -Slot.32: 3825:F303:00C4:086C -Slot.33: 3825:F303:00C4:0884 -Slot.34: 3825:F303:00C4:153C -Slot.35: 3825:F303:00C4:0688 -Slot.31: 3825:F303:00C4:096C -Slot.40: 3825:F303:00C4:0870 -GUID: 0x3825F30300C40874;0x3825F30300C4035C;0x3825F30300C41450;0x3825F30300C408DC;0x3825F30300C4086C;0x3825F30300C40884;0x3825F30300C4153C;0x3825F30300C40688;0x3825F30300C4096C;0x3825F30300C40870 diff --git a/data/gpu_serial/76Z7HG4.txt b/data/gpu_serial/76Z7HG4.txt deleted file mode 100644 index 0b86caf..0000000 --- a/data/gpu_serial/76Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -76Z7HG4 -Slot.38: 3825:F303:0084:FAD2 -Slot.39: 3825:F303:0084:FA5A -Slot.37: 3825:F303:0084:FA6A -Slot.36: 3825:F303:0084:FA4A -Slot.32: 3825:F303:0084:FACE -Slot.33: 3825:F303:0084:FA56 -Slot.34: 3825:F303:0084:F77E -Slot.35: 3825:F303:0084:FAEE -Slot.31: 3825:F303:0084:FAC6 -Slot.40: 3825:F303:0084:F722 -GUID: 0x3825F3030084FAD2;0x3825F3030084FA5A;0x3825F3030084FA6A;0x3825F3030084FA4A;0x3825F3030084FACE;0x3825F3030084FA56;0x3825F3030084F77E;0x3825F3030084FAEE;0x3825F3030084FAC6;0x3825F3030084F722 diff --git a/data/gpu_serial/77Z7HG4.txt b/data/gpu_serial/77Z7HG4.txt deleted file mode 100644 index 1c9ceae..0000000 --- a/data/gpu_serial/77Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -77Z7HG4 -Slot.38: 3825:F303:0085:0472 -Slot.39: 3825:F303:0085:05D2 -Slot.37: 3825:F303:0085:049E -Slot.36: 3825:F303:0085:048E -Slot.32: 3825:F303:0085:05EA -Slot.33: 3825:F303:0085:035A -Slot.34: 3825:F303:0085:034A -Slot.35: 3825:F303:0085:047A -Slot.31: 3825:F303:0085:0602 -Slot.40: 3825:F303:0085:0622 -GUID: 0x3825F30300850472;0x3825F303008505D2;0x3825F3030085049E;0x3825F3030085048E;0x3825F303008505EA;0x3825F3030085035A;0x3825F3030085034A;0x3825F3030085047A;0x3825F30300850602;0x3825F30300850622 diff --git a/data/gpu_serial/78Z7HG4.txt b/data/gpu_serial/78Z7HG4.txt deleted file mode 100644 index 53fd15d..0000000 --- a/data/gpu_serial/78Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -78Z7HG4 -Slot.38: B45C:B503:000D:D7A6 -Slot.39: B45C:B503:000D:CF76 -Slot.37: B45C:B503:000D:DB72 -Slot.36: B45C:B503:000D:DB4E -Slot.32: B45C:B503:000D:D7B6 -Slot.33: B45C:B503:000D:D71A -Slot.34: B45C:B503:000D:CF7E -Slot.35: B45C:B503:000D:CF66 -Slot.31: B45C:B503:000D:CF2A -Slot.40: B45C:B503:000D:DB4A -GUID: 0xB45CB503000DD7A6;0xB45CB503000DCF76;0xB45CB503000DDB72;0xB45CB503000DDB4E;0xB45CB503000DD7B6;0xB45CB503000DD71A;0xB45CB503000DCF7E;0xB45CB503000DCF66;0xB45CB503000DCF2A;0xB45CB503000DDB4A diff --git a/data/gpu_serial/79Z7HG4.txt b/data/gpu_serial/79Z7HG4.txt deleted file mode 100644 index 2e6d9e8..0000000 --- a/data/gpu_serial/79Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -79Z7HG4 -Slot.38: B45C:B503:000D:C5AE -Slot.39: B45C:B503:000D:D9BE -Slot.37: B45C:B503:000D:D836 -Slot.36: B45C:B503:000D:D83E -Slot.32: B45C:B503:000D:D8B6 -Slot.33: B45C:B503:000D:D8BE -Slot.34: B45C:B503:000D:D9C6 -Slot.35: B45C:B503:000D:D9FA -Slot.31: B45C:B503:000D:D9EA -Slot.40: B45C:B503:000D:D9DA -GUID: 0xB45CB503000DC5AE;0xB45CB503000DD9BE;0xB45CB503000DD836;0xB45CB503000DD83E;0xB45CB503000DD8B6;0xB45CB503000DD8BE;0xB45CB503000DD9C6;0xB45CB503000DD9FA;0xB45CB503000DD9EA;0xB45CB503000DD9DA diff --git a/data/gpu_serial/7BZ7HG4.txt b/data/gpu_serial/7BZ7HG4.txt deleted file mode 100644 index 969d182..0000000 --- a/data/gpu_serial/7BZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -7BZ7HG4 -Slot.38: B45C:B503:000D:DACE -Slot.39: B45C:B503:0039:DEDA -Slot.37: B45C:B503:000D:DAA2 -Slot.36: B45C:B503:000D:DAF6 -Slot.32: B45C:B503:000D:DAAE -Slot.33: B45C:B503:000D:DACA -Slot.34: B45C:B503:000D:DA66 -Slot.35: B45C:B503:0039:DEC2 -Slot.31: B45C:B503:0039:DECA -Slot.40: B45C:B503:000D:DAB2 -GUID: 0xB45CB503000DDACE;0xB45CB5030039DEDA;0xB45CB503000DDAA2;0xB45CB503000DDAF6;0xB45CB503000DDAAE;0xB45CB503000DDACA;0xB45CB503000DDA66;0xB45CB5030039DEC2;0xB45CB5030039DECA;0xB45CB503000DDAB2 diff --git a/data/gpu_serial/7F8XHG4.txt b/data/gpu_serial/7F8XHG4.txt deleted file mode 100644 index 606152f..0000000 --- a/data/gpu_serial/7F8XHG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -7F8XHG4 -Slot.38: 605E:6503:00EE:1500 -Slot.39: 605E:6503:00EE:14F0 -Slot.37: 605E:6503:00EE:14CC -Slot.36: 605E:6503:00EE:1494 -Slot.32: 605E:6503:00EE:14E8 -Slot.33: 605E:6503:00EE:142C -Slot.34: 605E:6503:00EE:1470 -Slot.35: 605E:6503:00EE:1478 -Slot.31: 605E:6503:00EE:14E0 -Slot.40: 605E:6503:00EE:147C -GUID: 0x605E650300EE1500;0x605E650300EE14F0;0x605E650300EE14CC;0x605E650300EE1494;0x605E650300EE14E8;0x605E650300EE142C;0x605E650300EE1470;0x605E650300EE1478;0x605E650300EE14E0;0x605E650300EE147C diff --git a/data/gpu_serial/7G4F7G4.txt b/data/gpu_serial/7G4F7G4.txt deleted file mode 100644 index c2cb70f..0000000 --- a/data/gpu_serial/7G4F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -7G4F7G4 -Slot.38: B45C:B503:000D:CD66 -Slot.39: B45C:B503:000D:CD6A -Slot.37: B45C:B503:000D:CD7A -Slot.36: B45C:B503:000D:CD72 -Slot.32: B45C:B503:000D:CD1E -Slot.33: B45C:B503:000D:CCFE -Slot.34: B45C:B503:000D:CD6E -Slot.35: B45C:B503:000D:CD2A -Slot.31: B45C:B503:000D:CD5E -Slot.40: B45C:B503:000D:CD56 -GUID: 0xB45CB503000DCD66;0xB45CB503000DCD6A;0xB45CB503000DCD7A;0xB45CB503000DCD72;0xB45CB503000DCD1E;0xB45CB503000DCCFE;0xB45CB503000DCD6E;0xB45CB503000DCD2A;0xB45CB503000DCD5E;0xB45CB503000DCD56 diff --git a/data/gpu_serial/7MYCZC4.txt b/data/gpu_serial/7MYCZC4.txt deleted file mode 100644 index 2881d8b..0000000 --- a/data/gpu_serial/7MYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -7MYCZC4 -Slot.38: 7C8C:0903:00E4:DE62 -Slot.39: 7C8C:0903:00E4:DE4A -Slot.37: 7C8C:0903:00E4:DE4E -Slot.36: 7C8C:0903:00E4:ECFA -Slot.32: 7C8C:0903:00E4:ECE2 -Slot.33: 7C8C:0903:00E4:DE52 -Slot.34: 7C8C:0903:00E4:DE76 -Slot.35: 7C8C:0903:00E4:ECDE -Slot.31: 7C8C:0903:00E4:DE5A -Slot.40: 7C8C:0903:00E4:ED2E -GUID: 0x7C8C090300E4DE62;0x7C8C090300E4DE4A;0x7C8C090300E4DE4E;0x7C8C090300E4ECFA;0x7C8C090300E4ECE2;0x7C8C090300E4DE52;0x7C8C090300E4DE76;0x7C8C090300E4ECDE;0x7C8C090300E4DE5A;0x7C8C090300E4ED2E diff --git a/data/gpu_serial/7S48HG4.txt b/data/gpu_serial/7S48HG4.txt deleted file mode 100644 index 9172d73..0000000 --- a/data/gpu_serial/7S48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -7S48HG4 -Slot.38: B45C:B503:000D:C6E6 -Slot.39: B45C:B503:000D:C6CA -Slot.37: 605E:6503:00EE:16D8 -Slot.36: 605E:6503:00EE:160C -Slot.32: B45C:B503:000D:C4E6 -Slot.33: 605E:6503:00EE:161C -Slot.34: 605E:6503:00EE:1384 -Slot.35: 605E:6503:00EE:15F8 -Slot.31: B45C:B503:000D:C4FE -Slot.40: 605E:6503:00EE:132C -GUID: 0xB45CB503000DC6E6;0xB45CB503000DC6CA;0x605E650300EE16D8;0x605E650300EE160C;0xB45CB503000DC4E6;0x605E650300EE161C;0x605E650300EE1384;0x605E650300EE15F8;0xB45CB503000DC4FE;0x605E650300EE132C diff --git a/data/gpu_serial/7T48HG4.txt b/data/gpu_serial/7T48HG4.txt deleted file mode 100644 index 19aeec5..0000000 --- a/data/gpu_serial/7T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -7T48HG4 -Slot.38: 605E:6503:0075:2D64 -Slot.39: 605E:6503:00EE:1924 -Slot.37: 605E:6503:00EE:19D0 -Slot.36: 605E:6503:00EE:1AFC -Slot.32: 605E:6503:00EE:1A24 -Slot.33: 605E:6503:00EE:18B0 -Slot.34: 605E:6503:0075:2EC4 -Slot.35: 605E:6503:0075:2D30 -Slot.31: 605E:6503:00EE:1C4C -Slot.40: 605E:6503:0075:2B78 -GUID: 0x605E650300752D64;0x605E650300EE1924;0x605E650300EE19D0;0x605E650300EE1AFC;0x605E650300EE1A24;0x605E650300EE18B0;0x605E650300752EC4;0x605E650300752D30;0x605E650300EE1C4C;0x605E650300752B78 diff --git a/data/gpu_serial/7XZCZC4.txt b/data/gpu_serial/7XZCZC4.txt deleted file mode 100644 index 15b1a05..0000000 --- a/data/gpu_serial/7XZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -7XZCZC4 -Slot.38: 5000:E603:0068:F498 -Slot.39: 5000:E603:0068:F37C -Slot.37: 5000:E603:0068:F2B0 -Slot.36: 5000:E603:0068:F418 -Slot.32: 5000:E603:0068:F478 -Slot.33: 5000:E603:0068:F488 -Slot.34: 5000:E603:0068:F3F4 -Slot.35: 5000:E603:0068:F474 -Slot.31: 5000:E603:0068:F2A8 -Slot.40: 5000:E603:0068:F2AC -GUID: 0x5000E6030068F498;0x5000E6030068F37C;0x5000E6030068F2B0;0x5000E6030068F418;0x5000E6030068F478;0x5000E6030068F488;0x5000E6030068F3F4;0x5000E6030068F474;0x5000E6030068F2A8;0x5000E6030068F2AC diff --git a/data/gpu_serial/87Z7HG4.txt b/data/gpu_serial/87Z7HG4.txt deleted file mode 100644 index 0c808cb..0000000 --- a/data/gpu_serial/87Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -87Z7HG4 -Slot.38: B45C:B503:000D:DBCE -Slot.39: B45C:B503:000D:DCBA -Slot.37: B45C:B503:000D:DC8E -Slot.36: B45C:B503:000D:DBBE -Slot.32: B45C:B503:000D:DC96 -Slot.33: B45C:B503:000D:DD46 -Slot.34: B45C:B503:000D:DC9E -Slot.35: B45C:B503:000D:DC9A -Slot.31: B45C:B503:000D:DD4A -Slot.40: B45C:B503:000D:DAAA -GUID: 0xB45CB503000DDBCE;0xB45CB503000DDCBA;0xB45CB503000DDC8E;0xB45CB503000DDBBE;0xB45CB503000DDC96;0xB45CB503000DDD46;0xB45CB503000DDC9E;0xB45CB503000DDC9A;0xB45CB503000DDD4A;0xB45CB503000DDAAA diff --git a/data/gpu_serial/88Z7HG4.txt b/data/gpu_serial/88Z7HG4.txt deleted file mode 100644 index ee35a16..0000000 --- a/data/gpu_serial/88Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -88Z7HG4 -Slot.38: 3825:F303:0085:032A -Slot.39: 3825:F303:0085:042A -Slot.37: 3825:F303:0085:029A -Slot.36: 3825:F303:0085:057A -Slot.32: 3825:F303:0085:0476 -Slot.33: 3825:F303:0085:047E -Slot.34: 3825:F303:0085:0342 -Slot.35: 3825:F303:0085:0336 -Slot.31: 3825:F303:0085:0412 -Slot.40: 3825:F303:0085:050A -GUID: 0x3825F3030085032A;0x3825F3030085042A;0x3825F3030085029A;0x3825F3030085057A;0x3825F30300850476;0x3825F3030085047E;0x3825F30300850342;0x3825F30300850336;0x3825F30300850412;0x3825F3030085050A diff --git a/data/gpu_serial/89Z7HG4.txt b/data/gpu_serial/89Z7HG4.txt deleted file mode 100644 index f9c02a8..0000000 --- a/data/gpu_serial/89Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -89Z7HG4 -Slot.38: B45C:B503:000D:DB62 -Slot.39: B45C:B503:000D:DB42 -Slot.37: B45C:B503:000D:DB56 -Slot.36: B45C:B503:000D:DB46 -Slot.32: B45C:B503:000D:D9CE -Slot.33: B45C:B503:000D:DB6E -Slot.34: B45C:B503:000D:DB86 -Slot.35: B45C:B503:000D:DB9E -Slot.31: B45C:B503:000D:D822 -Slot.40: B45C:B503:000D:DB3E -GUID: 0xB45CB503000DDB62;0xB45CB503000DDB42;0xB45CB503000DDB56;0xB45CB503000DDB46;0xB45CB503000DD9CE;0xB45CB503000DDB6E;0xB45CB503000DDB86;0xB45CB503000DDB9E;0xB45CB503000DD822;0xB45CB503000DDB3E diff --git a/data/gpu_serial/8BZ7HG4.txt b/data/gpu_serial/8BZ7HG4.txt deleted file mode 100644 index 9abf8f5..0000000 --- a/data/gpu_serial/8BZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -8BZ7HG4 -Slot.38: B45C:B503:000D:DAEA -Slot.39: B45C:B503:000D:DA2A -Slot.37: B45C:B503:000D:DA22 -Slot.36: B45C:B503:000D:DB02 -Slot.32: B45C:B503:000D:DADE -Slot.33: B45C:B503:000D:DA3E -Slot.34: B45C:B503:000D:DA32 -Slot.35: B45C:B503:000D:DA36 -Slot.31: B45C:B503:000D:DAF2 -Slot.40: B45C:B503:000D:DB0A -GUID: 0xB45CB503000DDAEA;0xB45CB503000DDA2A;0xB45CB503000DDA22;0xB45CB503000DDB02;0xB45CB503000DDADE;0xB45CB503000DDA3E;0xB45CB503000DDA32;0xB45CB503000DDA36;0xB45CB503000DDAF2;0xB45CB503000DDB0A diff --git a/data/gpu_serial/8F8XHG4.txt b/data/gpu_serial/8F8XHG4.txt deleted file mode 100644 index e45fda2..0000000 --- a/data/gpu_serial/8F8XHG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -8F8XHG4 -Slot.38: 605E:6503:0093:51BC -Slot.39: B45C:B503:000D:C412 -Slot.37: 605E:6503:00EE:20C4 -Slot.36: B45C:B503:000D:C3A6 -Slot.32: 605E:6503:0093:5100 -Slot.33: 605E:6503:0093:5198 -Slot.34: 605E:6503:0093:510C -Slot.35: 605E:6503:0093:5120 -Slot.31: B45C:B503:000D:C3CA -Slot.40: B45C:B503:000D:C39E -GUID: 0x605E6503009351BC;0xB45CB503000DC412;0x605E650300EE20C4;0xB45CB503000DC3A6;0x605E650300935100;0x605E650300935198;0x605E65030093510C;0x605E650300935120;0xB45CB503000DC3CA;0xB45CB503000DC39E diff --git a/data/gpu_serial/8GZ7HG4.txt b/data/gpu_serial/8GZ7HG4.txt deleted file mode 100644 index 5a0b995..0000000 --- a/data/gpu_serial/8GZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -8GZ7HG4 -Slot.38: B45C:B503:000D:DCA6 -Slot.39: B45C:B503:000D:DC1A -Slot.37: B45C:B503:000D:DD3A -Slot.36: B45C:B503:000D:DCBE -Slot.32: B45C:B503:000D:DC16 -Slot.33: B45C:B503:000D:DC0A -Slot.34: B45C:B503:000D:E1B2 -Slot.35: B45C:B503:000D:DC82 -Slot.31: B45C:B503:000D:DCA2 -Slot.40: B45C:B503:000D:DCDA -GUID: 0xB45CB503000DDCA6;0xB45CB503000DDC1A;0xB45CB503000DDD3A;0xB45CB503000DDCBE;0xB45CB503000DDC16;0xB45CB503000DDC0A;0xB45CB503000DE1B2;0xB45CB503000DDC82;0xB45CB503000DDCA2;0xB45CB503000DDCDA diff --git a/data/gpu_serial/8T48HG4.txt b/data/gpu_serial/8T48HG4.txt deleted file mode 100644 index f1c2292..0000000 --- a/data/gpu_serial/8T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -8T48HG4 -Slot.38: B45C:B503:000D:E36A -Slot.39: 605E:6503:00EE:201C -Slot.37: B45C:B503:000D:C43E -Slot.36: B45C:B503:000D:C536 -Slot.32: 605E:6503:00EE:2008 -Slot.33: B45C:B503:0039:DEF2 -Slot.34: 605E:6503:00EE:1FF8 -Slot.35: B45C:B503:000D:E356 -Slot.31: B45C:B503:0039:DEBA -Slot.40: B45C:B503:000D:C432 -GUID: 0xB45CB503000DE36A;0x605E650300EE201C;0xB45CB503000DC43E;0xB45CB503000DC536;0x605E650300EE2008;0xB45CB5030039DEF2;0x605E650300EE1FF8;0xB45CB503000DE356;0xB45CB5030039DEBA;0xB45CB503000DC432 diff --git a/data/gpu_serial/8V48HG4.txt b/data/gpu_serial/8V48HG4.txt deleted file mode 100644 index 28f42e4..0000000 --- a/data/gpu_serial/8V48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -8V48HG4 -Slot.38: 605E:6503:0075:2D9C -Slot.39: 605E:6503:0075:2934 -Slot.37: 605E:6503:0075:2DC8 -Slot.36: 605E:6503:0075:2EB8 -Slot.32: 605E:6503:00EE:1AB8 -Slot.33: 605E:6503:0075:2CEC -Slot.34: 605E:6503:0075:2DA0 -Slot.35: 605E:6503:00EE:1AD0 -Slot.31: 605E:6503:00EE:1A78 -Slot.40: 605E:6503:00EE:1A6C -GUID: 0x605E650300752D9C;0x605E650300752934;0x605E650300752DC8;0x605E650300752EB8;0x605E650300EE1AB8;0x605E650300752CEC;0x605E650300752DA0;0x605E650300EE1AD0;0x605E650300EE1A78;0x605E650300EE1A6C diff --git a/data/gpu_serial/8WZCZC4.txt b/data/gpu_serial/8WZCZC4.txt deleted file mode 100644 index ef250c3..0000000 --- a/data/gpu_serial/8WZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -8WZCZC4 -Slot.38: 7C8C:0903:00A5:06B0 -Slot.39: 7C8C:0903:00A5:0874 -Slot.37: 7C8C:0903:00A5:0894 -Slot.36: 7C8C:0903:00A5:089C -Slot.32: 7C8C:0903:00A5:0884 -Slot.33: 7C8C:0903:00A5:08A4 -Slot.34: 7C8C:0903:00A4:E5C4 -Slot.35: 7C8C:0903:00A5:0820 -Slot.31: 7C8C:0903:00A5:08B8 -Slot.40: 7C8C:0903:00A5:0880 -GUID: 0x7C8C090300A506B0;0x7C8C090300A50874;0x7C8C090300A50894;0x7C8C090300A5089C;0x7C8C090300A50884;0x7C8C090300A508A4;0x7C8C090300A4E5C4;0x7C8C090300A50820;0x7C8C090300A508B8;0x7C8C090300A50880 diff --git a/data/gpu_serial/96Z7HG4.txt b/data/gpu_serial/96Z7HG4.txt deleted file mode 100644 index 73778be..0000000 --- a/data/gpu_serial/96Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -96Z7HG4 -Slot.38: B45C:B503:000D:E3F2 -Slot.39: B45C:B503:000D:E406 -Slot.37: B45C:B503:000D:E2FE -Slot.36: B45C:B503:000D:E426 -Slot.32: B45C:B503:000D:E31A -Slot.33: B45C:B503:000D:E32E -Slot.34: B45C:B503:000D:E2F2 -Slot.35: B45C:B503:000D:E3EE -Slot.31: B45C:B503:000D:E326 -Slot.40: B45C:B503:000D:E3A6 -GUID: 0xB45CB503000DE3F2;0xB45CB503000DE406;0xB45CB503000DE2FE;0xB45CB503000DE426;0xB45CB503000DE31A;0xB45CB503000DE32E;0xB45CB503000DE2F2;0xB45CB503000DE3EE;0xB45CB503000DE326;0xB45CB503000DE3A6 diff --git a/data/gpu_serial/972B7G4.txt b/data/gpu_serial/972B7G4.txt deleted file mode 100644 index d6911b4..0000000 --- a/data/gpu_serial/972B7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -972B7G4 -Slot.38: B45C:B503:000D:E1F6 -Slot.39: B45C:B503:000D:E1FE -Slot.37: B45C:B503:000D:E282 -Slot.36: B45C:B503:000D:E1D6 -Slot.32: B45C:B503:000D:DC86 -Slot.33: B45C:B503:000D:E1DE -Slot.34: B45C:B503:000D:DC2E -Slot.35: B45C:B503:000D:E25E -Slot.31: B45C:B503:000D:E27E -Slot.40: B45C:B503:000D:DBFE -GUID: 0xB45CB503000DE1F6;0xB45CB503000DE1FE;0xB45CB503000DE282;0xB45CB503000DE1D6;0xB45CB503000DDC86;0xB45CB503000DE1DE;0xB45CB503000DDC2E;0xB45CB503000DE25E;0xB45CB503000DE27E;0xB45CB503000DDBFE diff --git a/data/gpu_serial/98Z7HG4.txt b/data/gpu_serial/98Z7HG4.txt deleted file mode 100644 index becaa45..0000000 --- a/data/gpu_serial/98Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -98Z7HG4 -Slot.38: 3825:F303:0085:044A -Slot.39: 3825:F303:0085:0752 -Slot.37: 3825:F303:0085:074E -Slot.36: B45C:B503:000D:D762 -Slot.32: B45C:B503:000D:D78E -Slot.33: B45C:B503:000D:D77A -Slot.34: 3825:F303:0085:0746 -Slot.35: 3825:F303:0085:06DE -Slot.31: 3825:F303:0085:034E -Slot.40: 3825:F303:0085:0732 -GUID: 0x3825F3030085044A;0x3825F30300850752;0x3825F3030085074E;0xB45CB503000DD762;0xB45CB503000DD78E;0xB45CB503000DD77A;0x3825F30300850746;0x3825F303008506DE;0x3825F3030085034E;0x3825F30300850732 diff --git a/data/gpu_serial/992B7G4.txt b/data/gpu_serial/992B7G4.txt deleted file mode 100644 index 10f6087..0000000 --- a/data/gpu_serial/992B7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -992B7G4 -Slot.38: B45C:B503:000D:D7C6 -Slot.39: B45C:B503:000D:D7BE -Slot.37: B45C:B503:000D:D89E -Slot.36: B45C:B503:000D:D7A2 -Slot.32: B45C:B503:000D:D7BA -Slot.33: B45C:B503:000D:D566 -Slot.34: B45C:B503:000D:D872 -Slot.35: B45C:B503:000D:D7CA -Slot.31: B45C:B503:000D:D4F2 -Slot.40: B45C:B503:000D:D7B2 -GUID: 0xB45CB503000DD7C6;0xB45CB503000DD7BE;0xB45CB503000DD89E;0xB45CB503000DD7A2;0xB45CB503000DD7BA;0xB45CB503000DD566;0xB45CB503000DD872;0xB45CB503000DD7CA;0xB45CB503000DD4F2;0xB45CB503000DD7B2 diff --git a/data/gpu_serial/99Z7HG4.txt b/data/gpu_serial/99Z7HG4.txt deleted file mode 100644 index f6d4027..0000000 --- a/data/gpu_serial/99Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -99Z7HG4 -Slot.38: B45C:B503:000D:D7CE -Slot.39: B45C:B503:000D:D5CE -Slot.37: B45C:B503:000D:D602 -Slot.36: B45C:B503:000D:D04E -Slot.32: B45C:B503:000D:DA06 -Slot.33: B45C:B503:000D:DA02 -Slot.34: B45C:B503:000D:D88E -Slot.35: B45C:B503:000D:D4A6 -Slot.31: B45C:B503:000D:D8A2 -Slot.40: B45C:B503:000D:D7AE -GUID: 0xB45CB503000DD7CE;0xB45CB503000DD5CE;0xB45CB503000DD602;0xB45CB503000DD04E;0xB45CB503000DDA06;0xB45CB503000DDA02;0xB45CB503000DD88E;0xB45CB503000DD4A6;0xB45CB503000DD8A2;0xB45CB503000DD7AE diff --git a/data/gpu_serial/9NYCZC4.txt b/data/gpu_serial/9NYCZC4.txt deleted file mode 100644 index 2694aff..0000000 --- a/data/gpu_serial/9NYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -9NYCZC4 -Slot.38: 5000:E603:0068:F3E0 -Slot.39: 5000:E603:0068:F3B4 -Slot.37: 5000:E603:0068:F3E4 -Slot.36: 5000:E603:0068:F404 -Slot.32: 5000:E603:0068:F358 -Slot.33: 5000:E603:0068:F3E8 -Slot.34: 5000:E603:0068:F3B8 -Slot.35: 5000:E603:0068:F394 -Slot.31: 5000:E603:0068:F370 -Slot.40: 5000:E603:0068:F364 -GUID: 0x5000E6030068F3E0;0x5000E6030068F3B4;0x5000E6030068F3E4;0x5000E6030068F404;0x5000E6030068F358;0x5000E6030068F3E8;0x5000E6030068F3B8;0x5000E6030068F394;0x5000E6030068F370;0x5000E6030068F364 diff --git a/data/gpu_serial/9V48HG4.txt b/data/gpu_serial/9V48HG4.txt deleted file mode 100644 index 82e4dc6..0000000 --- a/data/gpu_serial/9V48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -9V48HG4 -Slot.38: 605E:6503:00EE:1EB0 -Slot.39: 605E:6503:00EE:1EC0 -Slot.37: 605E:6503:00EE:1E7C -Slot.36: 605E:6503:00EE:1EB4 -Slot.32: 605E:6503:00EE:1E08 -Slot.33: 605E:6503:00EE:1E34 -Slot.34: 605E:6503:00EE:1E24 -Slot.35: 605E:6503:00EE:1E18 -Slot.31: 605E:6503:00EE:1E00 -Slot.40: 605E:6503:00EE:1DF4 -GUID: 0x605E650300EE1EB0;0x605E650300EE1EC0;0x605E650300EE1E7C;0x605E650300EE1EB4;0x605E650300EE1E08;0x605E650300EE1E34;0x605E650300EE1E24;0x605E650300EE1E18;0x605E650300EE1E00;0x605E650300EE1DF4 diff --git a/data/gpu_serial/B63HZC4.txt b/data/gpu_serial/B63HZC4.txt deleted file mode 100644 index 62722bd..0000000 --- a/data/gpu_serial/B63HZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -B63HZC4 -Slot.38: 5C25:7303:000C:66CA -Slot.39: 5C25:7303:000C:3736 -Slot.37: 5C25:7303:000C:6672 -Slot.36: 5C25:7303:000C:680E -Slot.32: 5C25:7303:000C:6906 -Slot.33: 5C25:7303:000C:185E -Slot.34: 5C25:7303:000C:36CA -Slot.35: 5C25:7303:000C:34EA -Slot.31: 5C25:7303:000C:3622 -Slot.40: 5C25:7303:000C:6676 -GUID: 0x5C257303000C66CA;0x5C257303000C3736;0x5C257303000C6672;0x5C257303000C680E;0x5C257303000C6906;0x5C257303000C185E;0x5C257303000C36CA;0x5C257303000C34EA;0x5C257303000C3622;0x5C257303000C6676 diff --git a/data/gpu_serial/B6Z7HG4.txt b/data/gpu_serial/B6Z7HG4.txt deleted file mode 100644 index 761cf90..0000000 --- a/data/gpu_serial/B6Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -B6Z7HG4 -Slot.38: B45C:B503:000D:E292 -Slot.39: B45C:B503:000D:E212 -Slot.37: B45C:B503:000D:E252 -Slot.36: B45C:B503:000D:E22E -Slot.32: B45C:B503:000D:E266 -Slot.33: B45C:B503:000D:E21A -Slot.34: B45C:B503:000D:E2B2 -Slot.35: B45C:B503:000D:DD5E -Slot.31: B45C:B503:000D:E25A -Slot.40: B45C:B503:000D:E26A -GUID: 0xB45CB503000DE292;0xB45CB503000DE212;0xB45CB503000DE252;0xB45CB503000DE22E;0xB45CB503000DE266;0xB45CB503000DE21A;0xB45CB503000DE2B2;0xB45CB503000DDD5E;0xB45CB503000DE25A;0xB45CB503000DE26A diff --git a/data/gpu_serial/B7Z7HG4.txt b/data/gpu_serial/B7Z7HG4.txt deleted file mode 100644 index 43463d7..0000000 --- a/data/gpu_serial/B7Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -B7Z7HG4 -Slot.38: 3825:F303:0085:055E -Slot.39: 3825:F303:0085:0512 -Slot.37: 3825:F303:0085:06E2 -Slot.36: 3825:F303:0085:0502 -Slot.32: 3825:F303:0085:04AA -Slot.33: 3825:F303:0085:0506 -Slot.34: 3825:F303:0085:050E -Slot.35: 3825:F303:0085:046E -Slot.31: 3825:F303:0085:0756 -Slot.40: 3825:F303:0085:0716 -GUID: 0x3825F3030085055E;0x3825F30300850512;0x3825F303008506E2;0x3825F30300850502;0x3825F303008504AA;0x3825F30300850506;0x3825F3030085050E;0x3825F3030085046E;0x3825F30300850756;0x3825F30300850716 diff --git a/data/gpu_serial/BBZ7HG4.txt b/data/gpu_serial/BBZ7HG4.txt deleted file mode 100644 index bbc101d..0000000 --- a/data/gpu_serial/BBZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -BBZ7HG4 -Slot.38: B45C:B503:000D:D592 -Slot.39: B45C:B503:000D:CFAE -Slot.37: B45C:B503:000D:CFC2 -Slot.36: B45C:B503:000D:D64E -Slot.32: 3825:F303:0085:07DA -Slot.33: 3825:F303:0085:07E6 -Slot.34: 3825:F303:0085:0736 -Slot.35: 3825:F303:0085:073E -Slot.31: 3825:F303:0085:07AA -Slot.40: 3825:F303:0085:0852 -GUID: 0xB45CB503000DD592;0xB45CB503000DCFAE;0xB45CB503000DCFC2;0xB45CB503000DD64E;0x3825F303008507DA;0x3825F303008507E6;0x3825F30300850736;0x3825F3030085073E;0x3825F303008507AA;0x3825F30300850852 diff --git a/data/gpu_serial/BGZ7HG4.txt b/data/gpu_serial/BGZ7HG4.txt deleted file mode 100644 index 0e67276..0000000 --- a/data/gpu_serial/BGZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -BGZ7HG4 -Slot.38: 3825:F303:0084:FB26 -Slot.39: 3825:F303:0084:FB42 -Slot.37: 3825:F303:0084:FB96 -Slot.36: 3825:F303:0084:FB92 -Slot.32: 3825:F303:0084:FD02 -Slot.33: 3825:F303:0084:FCFA -Slot.34: 3825:F303:0084:FD0A -Slot.35: 3825:F303:0084:FBEE -Slot.31: 3825:F303:0084:FBE6 -Slot.40: 3825:F303:0084:FBEA -GUID: 0x3825F3030084FB26;0x3825F3030084FB42;0x3825F3030084FB96;0x3825F3030084FB92;0x3825F3030084FD02;0x3825F3030084FCFA;0x3825F3030084FD0A;0x3825F3030084FBEE;0x3825F3030084FBE6;0x3825F3030084FBEA diff --git a/data/gpu_serial/BH4F7G4.txt b/data/gpu_serial/BH4F7G4.txt deleted file mode 100644 index e7f55a4..0000000 --- a/data/gpu_serial/BH4F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -BH4F7G4 -Slot.38: B45C:B503:000D:E3E6 -Slot.39: B45C:B503:000D:E3AE -Slot.37: B45C:B503:000D:E3A2 -Slot.36: B45C:B503:000D:E3D2 -Slot.32: B45C:B503:000D:E38A -Slot.33: B45C:B503:000D:E392 -Slot.34: B45C:B503:000D:E37E -Slot.35: B45C:B503:000D:E396 -Slot.31: B45C:B503:000D:E3B2 -Slot.40: B45C:B503:000D:E39E -GUID: 0xB45CB503000DE3E6;0xB45CB503000DE3AE;0xB45CB503000DE3A2;0xB45CB503000DE3D2;0xB45CB503000DE38A;0xB45CB503000DE392;0xB45CB503000DE37E;0xB45CB503000DE396;0xB45CB503000DE3B2;0xB45CB503000DE39E diff --git a/data/gpu_serial/BNYCZC4.txt b/data/gpu_serial/BNYCZC4.txt deleted file mode 100644 index 04d61b5..0000000 --- a/data/gpu_serial/BNYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -BNYCZC4 -Slot.38: 5000:E603:0068:F248 -Slot.39: 5000:E603:0068:F428 -Slot.37: 5000:E603:0068:F260 -Slot.36: 5000:E603:0068:F200 -Slot.32: 5000:E603:0068:F288 -Slot.33: 5000:E603:0068:F24C -Slot.34: 5000:E603:0068:F338 -Slot.35: 5000:E603:0068:F43C -Slot.31: 5000:E603:0068:F250 -Slot.40: 5000:E603:0068:F41C -GUID: 0x5000E6030068F248;0x5000E6030068F428;0x5000E6030068F260;0x5000E6030068F200;0x5000E6030068F288;0x5000E6030068F24C;0x5000E6030068F338;0x5000E6030068F43C;0x5000E6030068F250;0x5000E6030068F41C diff --git a/data/gpu_serial/BT48HG4.txt b/data/gpu_serial/BT48HG4.txt deleted file mode 100644 index 64f9a6f..0000000 --- a/data/gpu_serial/BT48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -BT48HG4 -Slot.38: 605E:6503:00EE:19F4 -Slot.39: 605E:6503:00EE:1AE4 -Slot.37: 605E:6503:00EE:19E8 -Slot.36: 605E:6503:00EE:1DD8 -Slot.32: 605E:6503:00EE:19FC -Slot.33: 605E:6503:00EE:19A8 -Slot.34: 605E:6503:00EE:1BD8 -Slot.35: 605E:6503:00EE:1A74 -Slot.31: 605E:6503:00EE:1D24 -Slot.40: 605E:6503:00EE:1D2C -GUID: 0x605E650300EE19F4;0x605E650300EE1AE4;0x605E650300EE19E8;0x605E650300EE1DD8;0x605E650300EE19FC;0x605E650300EE19A8;0x605E650300EE1BD8;0x605E650300EE1A74;0x605E650300EE1D24;0x605E650300EE1D2C diff --git a/data/gpu_serial/C6Z7HG4.txt b/data/gpu_serial/C6Z7HG4.txt deleted file mode 100644 index 3eb118e..0000000 --- a/data/gpu_serial/C6Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -C6Z7HG4 -Slot.38: 3825:F303:0084:FB9A -Slot.39: 3825:F303:0084:FB6E -Slot.37: 3825:F303:0084:FB3E -Slot.36: 3825:F303:0084:FD06 -Slot.32: 3825:F303:0084:FD3E -Slot.33: 3825:F303:0084:FB76 -Slot.34: 3825:F303:0084:F91E -Slot.35: 3825:F303:0084:FB36 -Slot.31: 3825:F303:0084:FD36 -Slot.40: 3825:F303:0084:FBF2 -GUID: 0x3825F3030084FB9A;0x3825F3030084FB6E;0x3825F3030084FB3E;0x3825F3030084FD06;0x3825F3030084FD3E;0x3825F3030084FB76;0x3825F3030084F91E;0x3825F3030084FB36;0x3825F3030084FD36;0x3825F3030084FBF2 diff --git a/data/gpu_serial/C72B7G4.txt b/data/gpu_serial/C72B7G4.txt deleted file mode 100644 index 9b97501..0000000 --- a/data/gpu_serial/C72B7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -C72B7G4 -Slot.38: B45C:B503:000D:D5DA -Slot.39: B45C:B503:000D:C59E -Slot.37: B45C:B503:000D:D686 -Slot.36: B45C:B503:000D:D026 -Slot.32: B45C:B503:000D:D50A -Slot.33: B45C:B503:000D:CFD2 -Slot.34: B45C:B503:000D:C586 -Slot.35: B45C:B503:000D:D5A2 -Slot.31: B45C:B503:000D:D54E -Slot.40: B45C:B503:000D:D562 -GUID: 0xB45CB503000DD5DA;0xB45CB503000DC59E;0xB45CB503000DD686;0xB45CB503000DD026;0xB45CB503000DD50A;0xB45CB503000DCFD2;0xB45CB503000DC586;0xB45CB503000DD5A2;0xB45CB503000DD54E;0xB45CB503000DD562 diff --git a/data/gpu_serial/C7Z7HG4.txt b/data/gpu_serial/C7Z7HG4.txt deleted file mode 100644 index 6aa5911..0000000 --- a/data/gpu_serial/C7Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -C7Z7HG4 -Slot.38: 3825:F303:0085:01E2 -Slot.39: 3825:F303:0085:01F2 -Slot.37: 3825:F303:0085:017E -Slot.36: 3825:F303:0085:00C2 -Slot.32: 3825:F303:0085:01C6 -Slot.33: 3825:F303:0085:024A -Slot.34: 3825:F303:0085:01EE -Slot.35: 3825:F303:0085:0276 -Slot.31: 3825:F303:0085:00BE -Slot.40: 3825:F303:0085:016E -GUID: 0x3825F303008501E2;0x3825F303008501F2;0x3825F3030085017E;0x3825F303008500C2;0x3825F303008501C6;0x3825F3030085024A;0x3825F303008501EE;0x3825F30300850276;0x3825F303008500BE;0x3825F3030085016E diff --git a/data/gpu_serial/C9Z7HG4.txt b/data/gpu_serial/C9Z7HG4.txt deleted file mode 100644 index d485c36..0000000 --- a/data/gpu_serial/C9Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -C9Z7HG4 -Slot.38: 3825:F303:0085:06EA -Slot.39: 3825:F303:0085:0352 -Slot.37: 3825:F303:0085:06B2 -Slot.36: 3825:F303:0085:0866 -Slot.32: 3825:F303:0085:0876 -Slot.33: 3825:F303:0085:0712 -Slot.34: 3825:F303:0085:0372 -Slot.35: 3825:F303:0085:069A -Slot.31: 3825:F303:0085:0872 -Slot.40: 3825:F303:0085:0882 -GUID: 0x3825F303008506EA;0x3825F30300850352;0x3825F303008506B2;0x3825F30300850866;0x3825F30300850876;0x3825F30300850712;0x3825F30300850372;0x3825F3030085069A;0x3825F30300850872;0x3825F30300850882 diff --git a/data/gpu_serial/CF8XHG4.txt b/data/gpu_serial/CF8XHG4.txt deleted file mode 100644 index cb5f097..0000000 --- a/data/gpu_serial/CF8XHG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -CF8XHG4 -Slot.38: 605E:6503:00EE:1E70 -Slot.39: 605E:6503:00EE:1F18 -Slot.37: B45C:B503:000D:C476 -Slot.36: B45C:B503:000D:C46A -Slot.32: B45C:B503:000D:C496 -Slot.33: B45C:B503:000D:C48E -Slot.34: B45C:B503:000D:C48A -Slot.35: B45C:B503:000D:C44A -Slot.31: 605E:6503:00EE:1E54 -Slot.40: 605E:6503:00EE:1E68 -GUID: 0x605E650300EE1E70;0x605E650300EE1F18;0xB45CB503000DC476;0xB45CB503000DC46A;0xB45CB503000DC496;0xB45CB503000DC48E;0xB45CB503000DC48A;0xB45CB503000DC44A;0x605E650300EE1E54;0x605E650300EE1E68 diff --git a/data/gpu_serial/CG4F7G4.txt b/data/gpu_serial/CG4F7G4.txt deleted file mode 100644 index c3e9f83..0000000 --- a/data/gpu_serial/CG4F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -CG4F7G4 -Slot.38: B45C:B503:000D:E296 -Slot.39: B45C:B503:000D:E2DE -Slot.37: B45C:B503:000D:E2DA -Slot.36: B45C:B503:000D:E2EA -Slot.32: B45C:B503:000D:E332 -Slot.33: B45C:B503:000D:E2D6 -Slot.34: B45C:B503:000D:E272 -Slot.35: B45C:B503:000D:E2CA -Slot.31: B45C:B503:000D:E34A -Slot.40: B45C:B503:000D:E2CE -GUID: 0xB45CB503000DE296;0xB45CB503000DE2DE;0xB45CB503000DE2DA;0xB45CB503000DE2EA;0xB45CB503000DE332;0xB45CB503000DE2D6;0xB45CB503000DE272;0xB45CB503000DE2CA;0xB45CB503000DE34A;0xB45CB503000DE2CE diff --git a/data/gpu_serial/CGZ7HG4.txt b/data/gpu_serial/CGZ7HG4.txt deleted file mode 100644 index fbd5d50..0000000 --- a/data/gpu_serial/CGZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -CGZ7HG4 -Slot.38: B45C:B503:000D:CFA6 -Slot.39: B45C:B503:000D:D6AA -Slot.37: B45C:B503:000D:CF9E -Slot.36: B45C:B503:000D:CF42 -Slot.32: B45C:B503:000D:D57A -Slot.33: B45C:B503:000D:D4C2 -Slot.34: B45C:B503:000D:D58A -Slot.35: B45C:B503:000D:CF6A -Slot.31: B45C:B503:000D:D58E -Slot.40: B45C:B503:000D:D586 -GUID: 0xB45CB503000DCFA6;0xB45CB503000DD6AA;0xB45CB503000DCF9E;0xB45CB503000DCF42;0xB45CB503000DD57A;0xB45CB503000DD4C2;0xB45CB503000DD58A;0xB45CB503000DCF6A;0xB45CB503000DD58E;0xB45CB503000DD586 diff --git a/data/gpu_serial/CS48HG4.txt b/data/gpu_serial/CS48HG4.txt deleted file mode 100644 index 8e6d435..0000000 --- a/data/gpu_serial/CS48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -CS48HG4 -Slot.38: B45C:B503:0039:DECE -Slot.39: B45C:B503:0039:DEBE -Slot.37: B45C:B503:0039:DEE2 -Slot.36: B45C:B503:0039:DED2 -Slot.32: B45C:B503:0039:DEC6 -Slot.33: B45C:B503:0039:DEEE -Slot.34: B45C:B503:0039:DED6 -Slot.35: B45C:B503:000D:DC3A -Slot.31: B45C:B503:000D:E35A -Slot.40: B45C:B503:0039:DEB6 -GUID: 0xB45CB5030039DECE;0xB45CB5030039DEBE;0xB45CB5030039DEE2;0xB45CB5030039DED2;0xB45CB5030039DEC6;0xB45CB5030039DEEE;0xB45CB5030039DED6;0xB45CB503000DDC3A;0xB45CB503000DE35A;0xB45CB5030039DEB6 diff --git a/data/gpu_serial/CV48HG4.txt b/data/gpu_serial/CV48HG4.txt deleted file mode 100644 index 6caaef3..0000000 --- a/data/gpu_serial/CV48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -CV48HG4 -Slot.38: 605E:6503:00EE:1824 -Slot.39: 605E:6503:00EE:1F34 -Slot.37: 605E:6503:00EE:16F8 -Slot.36: 605E:6503:00EE:1EDC -Slot.32: 605E:6503:00EE:1EF0 -Slot.33: 605E:6503:00EE:137C -Slot.34: 605E:6503:00EE:162C -Slot.35: 605E:6503:00EE:1EF8 -Slot.31: 605E:6503:00EE:1E14 -Slot.40: 605E:6503:00EE:1F28 -GUID: 0x605E650300EE1824;0x605E650300EE1F34;0x605E650300EE16F8;0x605E650300EE1EDC;0x605E650300EE1EF0;0x605E650300EE137C;0x605E650300EE162C;0x605E650300EE1EF8;0x605E650300EE1E14;0x605E650300EE1F28 diff --git a/data/gpu_serial/CXZCZC4.txt b/data/gpu_serial/CXZCZC4.txt deleted file mode 100644 index bec1f88..0000000 --- a/data/gpu_serial/CXZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -CXZCZC4 -Slot.38: 3825:F303:0016:62FA -Slot.39: 3825:F303:0016:7D02 -Slot.37: 3825:F303:0016:7E26 -Slot.36: 3825:F303:0016:6AEE -Slot.32: 3825:F303:0016:7DAE -Slot.33: 3825:F303:0016:6BBA -Slot.34: 3825:F303:0016:7DC2 -Slot.35: 3825:F303:0016:7DD2 -Slot.31: 3825:F303:0016:6B7E -Slot.40: 3825:F303:0016:7DD6 -GUID: 0x3825F303001662FA;0x3825F30300167D02;0x3825F30300167E26;0x3825F30300166AEE;0x3825F30300167DAE;0x3825F30300166BBA;0x3825F30300167DC2;0x3825F30300167DD2;0x3825F30300166B7E;0x3825F30300167DD6 diff --git a/data/gpu_serial/D6Z7HG4.txt b/data/gpu_serial/D6Z7HG4.txt deleted file mode 100644 index b78f94f..0000000 --- a/data/gpu_serial/D6Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -D6Z7HG4 -Slot.38: 3825:F303:0084:F712 -Slot.39: 3825:F303:0084:F776 -Slot.37: 3825:F303:0084:FA62 -Slot.36: 3825:F303:0084:F762 -Slot.32: 3825:F303:0084:FA8A -Slot.33: 3825:F303:0084:F6FE -Slot.34: 3825:F303:0084:FA5E -Slot.35: 3825:F303:0084:FA72 -Slot.31: 3825:F303:0084:FAEA -Slot.40: 3825:F303:0084:FAAA -GUID: 0x3825F3030084F712;0x3825F3030084F776;0x3825F3030084FA62;0x3825F3030084F762;0x3825F3030084FA8A;0x3825F3030084F6FE;0x3825F3030084FA5E;0x3825F3030084FA72;0x3825F3030084FAEA;0x3825F3030084FAAA diff --git a/data/gpu_serial/D7Z7HG4.txt b/data/gpu_serial/D7Z7HG4.txt deleted file mode 100644 index caa2931..0000000 --- a/data/gpu_serial/D7Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -D7Z7HG4 -Slot.38: B45C:B503:000D:E21E -Slot.39: B45C:B503:000D:E1EA -Slot.37: B45C:B503:000D:D89A -Slot.36: B45C:B503:000D:E22A -Slot.32: B45C:B503:000D:E236 -Slot.33: B45C:B503:000D:E222 -Slot.34: B45C:B503:000D:D7AA -Slot.35: B45C:B503:000D:E1F2 -Slot.31: B45C:B503:000D:CEAE -Slot.40: B45C:B503:000D:D04A -GUID: 0xB45CB503000DE21E;0xB45CB503000DE1EA;0xB45CB503000DD89A;0xB45CB503000DE22A;0xB45CB503000DE236;0xB45CB503000DE222;0xB45CB503000DD7AA;0xB45CB503000DE1F2;0xB45CB503000DCEAE;0xB45CB503000DD04A diff --git a/data/gpu_serial/D8Z7HG4.txt b/data/gpu_serial/D8Z7HG4.txt deleted file mode 100644 index 9975b1c..0000000 --- a/data/gpu_serial/D8Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -D8Z7HG4 -Slot.38: 3825:F303:0085:041A -Slot.39: 3825:F303:0085:03BA -Slot.37: 3825:F303:0085:010A -Slot.36: 3825:F303:0085:03AE -Slot.32: 3825:F303:0085:03EE -Slot.33: 3825:F303:0085:03EA -Slot.34: 3825:F303:0085:03A2 -Slot.35: 3825:F303:0085:03F6 -Slot.31: 3825:F303:0085:03BE -Slot.40: 3825:F303:0085:0392 -GUID: 0x3825F3030085041A;0x3825F303008503BA;0x3825F3030085010A;0x3825F303008503AE;0x3825F303008503EE;0x3825F303008503EA;0x3825F303008503A2;0x3825F303008503F6;0x3825F303008503BE;0x3825F30300850392 diff --git a/data/gpu_serial/D9Z7HG4.txt b/data/gpu_serial/D9Z7HG4.txt deleted file mode 100644 index 180ba07..0000000 --- a/data/gpu_serial/D9Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -D9Z7HG4 -Slot.38: 3825:F303:0085:0692 -Slot.39: 3825:F303:0085:06BA -Slot.37: 3825:F303:0085:06AE -Slot.36: 3825:F303:0085:06A2 -Slot.32: 3825:F303:0085:036E -Slot.33: 3825:F303:0085:054A -Slot.34: 3825:F303:0085:05EE -Slot.35: 3825:F303:0085:053A -Slot.31: 3825:F303:0085:0586 -Slot.40: 3825:F303:0085:0526 -GUID: 0x3825F30300850692;0x3825F303008506BA;0x3825F303008506AE;0x3825F303008506A2;0x3825F3030085036E;0x3825F3030085054A;0x3825F303008505EE;0x3825F3030085053A;0x3825F30300850586;0x3825F30300850526 diff --git a/data/gpu_serial/DF8XHG4.txt b/data/gpu_serial/DF8XHG4.txt deleted file mode 100644 index 8926607..0000000 --- a/data/gpu_serial/DF8XHG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -DF8XHG4 -Slot.38: 605E:6503:00EE:11B0 -Slot.39: 605E:6503:00EE:1E5C -Slot.37: 605E:6503:00EE:1E04 -Slot.36: 605E:6503:00EE:1E60 -Slot.32: 605E:6503:00EE:0E88 -Slot.33: B45C:B503:000D:C472 -Slot.34: B45C:B503:000D:C462 -Slot.35: 605E:6503:00EE:10F0 -Slot.31: 605E:6503:00EE:1158 -Slot.40: 605E:6503:00EE:10D4 -GUID: 0x605E650300EE11B0;0x605E650300EE1E5C;0x605E650300EE1E04;0x605E650300EE1E60;0x605E650300EE0E88;0xB45CB503000DC472;0xB45CB503000DC462;0x605E650300EE10F0;0x605E650300EE1158;0x605E650300EE10D4 diff --git a/data/gpu_serial/DLYCZC4.txt b/data/gpu_serial/DLYCZC4.txt deleted file mode 100644 index da3839b..0000000 --- a/data/gpu_serial/DLYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -DLYCZC4 -Slot.38: 5000:E603:0068:F48C -Slot.39: 5000:E603:0068:F3A8 -Slot.37: 5000:E603:0068:F400 -Slot.36: 5000:E603:0068:F414 -Slot.32: 5000:E603:0068:F49C -Slot.33: 5000:E603:0068:F34C -Slot.34: 5000:E603:0068:F348 -Slot.35: 5000:E603:0068:F484 -Slot.31: 5000:E603:0068:F39C -Slot.40: 5000:E603:0068:F3AC -GUID: 0x5000E6030068F48C;0x5000E6030068F3A8;0x5000E6030068F400;0x5000E6030068F414;0x5000E6030068F49C;0x5000E6030068F34C;0x5000E6030068F348;0x5000E6030068F484;0x5000E6030068F39C;0x5000E6030068F3AC diff --git a/data/gpu_serial/DS48HG4.txt b/data/gpu_serial/DS48HG4.txt deleted file mode 100644 index 3b138f5..0000000 --- a/data/gpu_serial/DS48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -DS48HG4 -Slot.38: 605E:6503:00EE:1FD0 -Slot.39: B45C:B503:000D:C3BE -Slot.37: B45C:B503:000D:C6A2 -Slot.36: B45C:B503:000D:C69E -Slot.32: 605E:6503:00EE:1FCC -Slot.33: B45C:B503:000D:C3D2 -Slot.34: B45C:B503:000D:C6E2 -Slot.35: B45C:B503:000D:C6D6 -Slot.31: B45C:B503:000D:C6C6 -Slot.40: B45C:B503:000D:C6BE -GUID: 0x605E650300EE1FD0;0xB45CB503000DC3BE;0xB45CB503000DC6A2;0xB45CB503000DC69E;0x605E650300EE1FCC;0xB45CB503000DC3D2;0xB45CB503000DC6E2;0xB45CB503000DC6D6;0xB45CB503000DC6C6;0xB45CB503000DC6BE diff --git a/data/gpu_serial/DT48HG4.txt b/data/gpu_serial/DT48HG4.txt deleted file mode 100644 index 447bd58..0000000 --- a/data/gpu_serial/DT48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -DT48HG4 -Slot.38: 605E:6503:00EE:1DF8 -Slot.39: 605E:6503:00EE:1C84 -Slot.37: 605E:6503:00EE:1CD4 -Slot.36: 605E:6503:00EE:1CE0 -Slot.32: 605E:6503:00EE:1DD0 -Slot.33: 605E:6503:00EE:1DE8 -Slot.34: 605E:6503:00EE:1DD4 -Slot.35: 605E:6503:00EE:1DA8 -Slot.31: 605E:6503:00EE:1DE4 -Slot.40: 605E:6503:00EE:1DB4 -GUID: 0x605E650300EE1DF8;0x605E650300EE1C84;0x605E650300EE1CD4;0x605E650300EE1CE0;0x605E650300EE1DD0;0x605E650300EE1DE8;0x605E650300EE1DD4;0x605E650300EE1DA8;0x605E650300EE1DE4;0x605E650300EE1DB4 diff --git a/data/gpu_serial/DXZCZC4.txt b/data/gpu_serial/DXZCZC4.txt deleted file mode 100644 index 51b6df3..0000000 --- a/data/gpu_serial/DXZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -DXZCZC4 -Slot.38: 3825:F303:00C4:0A6C -Slot.39: 3825:F303:00C4:166C -Slot.37: 3825:F303:00C4:0A3C -Slot.36: 3825:F303:00C4:0A48 -Slot.32: 3825:F303:00C4:1664 -Slot.33: 3825:F303:00C4:1628 -Slot.34: 3825:F303:00C4:1634 -Slot.35: 3825:F303:00C4:156C -Slot.31: 3825:F303:00C4:0A70 -Slot.40: 3825:F303:00C4:0A68 -GUID: 0x3825F30300C40A6C;0x3825F30300C4166C;0x3825F30300C40A3C;0x3825F30300C40A48;0x3825F30300C41664;0x3825F30300C41628;0x3825F30300C41634;0x3825F30300C4156C;0x3825F30300C40A70;0x3825F30300C40A68 diff --git a/data/gpu_serial/F42F7G4.txt b/data/gpu_serial/F42F7G4.txt deleted file mode 100644 index 30a649e..0000000 --- a/data/gpu_serial/F42F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -F42F7G4 -Slot.38: B45C:B503:000D:E1BE -Slot.39: B45C:B503:000D:DC62 -Slot.37: B45C:B503:000D:DBB6 -Slot.36: B45C:B503:000D:E1CA -Slot.32: B45C:B503:000D:DC76 -Slot.33: B45C:B503:000D:DB92 -Slot.34: B45C:B503:000D:DB7E -Slot.35: B45C:B503:000D:E1C6 -Slot.31: B45C:B503:000D:DD22 -Slot.40: B45C:B503:000D:E1DA -GUID: 0xB45CB503000DE1BE;0xB45CB503000DDC62;0xB45CB503000DDBB6;0xB45CB503000DE1CA;0xB45CB503000DDC76;0xB45CB503000DDB92;0xB45CB503000DDB7E;0xB45CB503000DE1C6;0xB45CB503000DDD22;0xB45CB503000DE1DA diff --git a/data/gpu_serial/F7Z7HG4.txt b/data/gpu_serial/F7Z7HG4.txt deleted file mode 100644 index 7ee9801..0000000 --- a/data/gpu_serial/F7Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -F7Z7HG4 -Slot.38: 3825:F303:0084:FDCA -Slot.39: 3825:F303:0084:FD52 -Slot.37: 3825:F303:0084:FE96 -Slot.36: 3825:F303:0084:FB6A -Slot.32: 3825:F303:0084:FE9A -Slot.33: 3825:F303:0084:FB2A -Slot.34: 3825:F303:0084:FCD6 -Slot.35: 3825:F303:0090:86C8 -Slot.31: 3825:F303:0084:FEA2 -Slot.40: 3825:F303:0084:FAFE -GUID: 0x3825F3030084FDCA;0x3825F3030084FD52;0x3825F3030084FE96;0x3825F3030084FB6A;0x3825F3030084FE9A;0x3825F3030084FB2A;0x3825F3030084FCD6;0x3825F303009086C8;0x3825F3030084FEA2;0x3825F3030084FAFE diff --git a/data/gpu_serial/F9Z7HG4.txt b/data/gpu_serial/F9Z7HG4.txt deleted file mode 100644 index 0e7c71d..0000000 --- a/data/gpu_serial/F9Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -F9Z7HG4 -Slot.38: B45C:B503:000D:DAFE -Slot.39: B45C:B503:000D:DB0E -Slot.37: B45C:B503:000D:DABA -Slot.36: B45C:B503:000D:DA3A -Slot.32: B45C:B503:000D:DA2E -Slot.33: B45C:B503:000D:DADA -Slot.34: B45C:B503:000D:DAE6 -Slot.35: B45C:B503:000D:DAEE -Slot.31: B45C:B503:000D:DA42 -Slot.40: B45C:B503:000D:DA26 -GUID: 0xB45CB503000DDAFE;0xB45CB503000DDB0E;0xB45CB503000DDABA;0xB45CB503000DDA3A;0xB45CB503000DDA2E;0xB45CB503000DDADA;0xB45CB503000DDAE6;0xB45CB503000DDAEE;0xB45CB503000DDA42;0xB45CB503000DDA26 diff --git a/data/gpu_serial/FB2F7G4.txt b/data/gpu_serial/FB2F7G4.txt deleted file mode 100644 index c86ccf2..0000000 --- a/data/gpu_serial/FB2F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -FB2F7G4 -Slot.38: B45C:B503:000D:DBD6 -Slot.39: B45C:B503:000D:DBF6 -Slot.37: B45C:B503:000D:DBE2 -Slot.36: B45C:B503:000D:DC26 -Slot.32: B45C:B503:000D:D70A -Slot.33: B45C:B503:000D:D702 -Slot.34: B45C:B503:000D:DCB6 -Slot.35: B45C:B503:000D:DCC2 -Slot.31: B45C:B503:000D:DC6A -Slot.40: B45C:B503:000D:DBF2 -GUID: 0xB45CB503000DDBD6;0xB45CB503000DDBF6;0xB45CB503000DDBE2;0xB45CB503000DDC26;0xB45CB503000DD70A;0xB45CB503000DD702;0xB45CB503000DDCB6;0xB45CB503000DDCC2;0xB45CB503000DDC6A;0xB45CB503000DDBF2 diff --git a/data/gpu_serial/FF8XHG4.txt b/data/gpu_serial/FF8XHG4.txt deleted file mode 100644 index 8b38514..0000000 --- a/data/gpu_serial/FF8XHG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -FF8XHG4 -Slot.38: 605E:6503:00EE:141C -Slot.39: 605E:6503:00EE:1108 -Slot.37: 605E:6503:00EE:10FC -Slot.36: 605E:6503:00EE:1490 -Slot.32: 605E:6503:00EE:14D0 -Slot.33: 605E:6503:00EE:14A0 -Slot.34: 605E:6503:00EE:144C -Slot.35: 605E:6503:00EE:110C -Slot.31: 605E:6503:00EE:1124 -Slot.40: 605E:6503:00EE:1130 -GUID: 0x605E650300EE141C;0x605E650300EE1108;0x605E650300EE10FC;0x605E650300EE1490;0x605E650300EE14D0;0x605E650300EE14A0;0x605E650300EE144C;0x605E650300EE110C;0x605E650300EE1124;0x605E650300EE1130 diff --git a/data/gpu_serial/FS48HG4.txt b/data/gpu_serial/FS48HG4.txt deleted file mode 100644 index f9dc6fc..0000000 --- a/data/gpu_serial/FS48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -FS48HG4 -Slot.38: 605E:6503:00EE:1F20 -Slot.39: 605E:6503:00EE:1F30 -Slot.37: 605E:6503:00EE:1F54 -Slot.36: 605E:6503:00EE:1F48 -Slot.32: 605E:6503:00EE:1F24 -Slot.33: 605E:6503:00EE:1F50 -Slot.34: 605E:6503:00EE:1F04 -Slot.35: 605E:6503:00EE:1EF4 -Slot.31: 605E:6503:00EE:1F0C -Slot.40: 605E:6503:00EE:1F44 -GUID: 0x605E650300EE1F20;0x605E650300EE1F30;0x605E650300EE1F54;0x605E650300EE1F48;0x605E650300EE1F24;0x605E650300EE1F50;0x605E650300EE1F04;0x605E650300EE1EF4;0x605E650300EE1F0C;0x605E650300EE1F44 diff --git a/data/gpu_serial/FT48HG4.txt b/data/gpu_serial/FT48HG4.txt deleted file mode 100644 index b5f535c..0000000 --- a/data/gpu_serial/FT48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -FT48HG4 -Slot.38: 605E:6503:00EE:1E4C -Slot.39: 605E:6503:00EE:1DFC -Slot.37: 605E:6503:00EE:1E38 -Slot.36: 605E:6503:00EE:1E1C -Slot.32: 605E:6503:00EE:1D90 -Slot.33: 605E:6503:00EE:1D6C -Slot.34: 605E:6503:00EE:1E50 -Slot.35: 605E:6503:00EE:1D84 -Slot.31: 605E:6503:00EE:1D8C -Slot.40: 605E:6503:00EE:1B3C -GUID: 0x605E650300EE1E4C;0x605E650300EE1DFC;0x605E650300EE1E38;0x605E650300EE1E1C;0x605E650300EE1D90;0x605E650300EE1D6C;0x605E650300EE1E50;0x605E650300EE1D84;0x605E650300EE1D8C;0x605E650300EE1B3C diff --git a/data/gpu_serial/FWZCZC4.txt b/data/gpu_serial/FWZCZC4.txt deleted file mode 100644 index 5b92c30..0000000 --- a/data/gpu_serial/FWZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -FWZCZC4 -Slot.38: 7C8C:0903:00A4:E46C -Slot.39: 7C8C:0903:00A5:0470 -Slot.37: 7C8C:0903:00A5:0430 -Slot.36: 7C8C:0903:00A5:0438 -Slot.32: 7C8C:0903:00A5:046C -Slot.33: 7C8C:0903:00A5:0478 -Slot.34: 7C8C:0903:00A5:04F4 -Slot.35: 7C8C:0903:00A5:04E0 -Slot.31: 7C8C:0903:00A5:04FC -Slot.40: 7C8C:0903:00A5:042C -GUID: 0x7C8C090300A4E46C;0x7C8C090300A50470;0x7C8C090300A50430;0x7C8C090300A50438;0x7C8C090300A5046C;0x7C8C090300A50478;0x7C8C090300A504F4;0x7C8C090300A504E0;0x7C8C090300A504FC;0x7C8C090300A5042C diff --git a/data/gpu_serial/FYJCZC4.txt b/data/gpu_serial/FYJCZC4.txt deleted file mode 100644 index 8216886..0000000 --- a/data/gpu_serial/FYJCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -FYJCZC4 -Slot.38: 5C25:7303:001F:C078 -Slot.39: 5C25:7303:001F:BFAC -Slot.37: 5C25:7303:001F:C034 -Slot.36: 5C25:7303:001F:C080 -Slot.32: 5C25:7303:001F:C044 -Slot.33: 5C25:7303:001F:C060 -Slot.34: 5C25:7303:001F:C06C -Slot.35: 5C25:7303:001F:C09C -Slot.31: 5C25:7303:001F:C07C -Slot.40: 5C25:7303:001F:C04C -GUID: 0x5C257303001FC078;0x5C257303001FBFAC;0x5C257303001FC034;0x5C257303001FC080;0x5C257303001FC044;0x5C257303001FC060;0x5C257303001FC06C;0x5C257303001FC09C;0x5C257303001FC07C;0x5C257303001FC04C diff --git a/data/gpu_serial/G6Z7HG4.txt b/data/gpu_serial/G6Z7HG4.txt deleted file mode 100644 index 04a9b83..0000000 --- a/data/gpu_serial/G6Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -G6Z7HG4 -Slot.38: B45C:B503:000D:CE26 -Slot.39: B45C:B503:000D:CD7E -Slot.37: B45C:B503:000D:CCAA -Slot.36: B45C:B503:000D:CC56 -Slot.32: B45C:B503:000D:CDAA -Slot.33: B45C:B503:000D:CD32 -Slot.34: B45C:B503:000D:CBC2 -Slot.35: B45C:B503:000D:CE02 -Slot.31: B45C:B503:000D:CD96 -Slot.40: B45C:B503:000D:CD26 -GUID: 0xB45CB503000DCE26;0xB45CB503000DCD7E;0xB45CB503000DCCAA;0xB45CB503000DCC56;0xB45CB503000DCDAA;0xB45CB503000DCD32;0xB45CB503000DCBC2;0xB45CB503000DCE02;0xB45CB503000DCD96;0xB45CB503000DCD26 diff --git a/data/gpu_serial/GS48HG4.txt b/data/gpu_serial/GS48HG4.txt deleted file mode 100644 index b4d8977..0000000 --- a/data/gpu_serial/GS48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -GS48HG4 -Slot.38: B45C:B503:000D:C42E -Slot.39: 605E:6503:00EE:1F90 -Slot.37: 605E:6503:00EE:205C -Slot.36: 605E:6503:00EE:1F6C -Slot.32: 605E:6503:00EE:2058 -Slot.33: 605E:6503:00EE:1F8C -Slot.34: 605E:6503:00EE:2078 -Slot.35: 605E:6503:00EE:1F94 -Slot.31: 605E:6503:00EE:2060 -Slot.40: 605E:6503:00EE:2064 -GUID: 0xB45CB503000DC42E;0x605E650300EE1F90;0x605E650300EE205C;0x605E650300EE1F6C;0x605E650300EE2058;0x605E650300EE1F8C;0x605E650300EE2078;0x605E650300EE1F94;0x605E650300EE2060;0x605E650300EE2064 diff --git a/data/gpu_serial/GV48HG4.txt b/data/gpu_serial/GV48HG4.txt deleted file mode 100644 index 2abcb9e..0000000 --- a/data/gpu_serial/GV48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -GV48HG4 -Slot.38: 605E:6503:00EE:12D4 -Slot.39: 605E:6503:00EE:1260 -Slot.37: 605E:6503:00EE:1850 -Slot.36: 605E:6503:00EE:130C -Slot.32: 605E:6503:00EE:15C4 -Slot.33: 605E:6503:00EE:16DC -Slot.34: 605E:6503:00EE:1854 -Slot.35: 605E:6503:00EE:1878 -Slot.31: 605E:6503:00EE:1860 -Slot.40: 605E:6503:00EE:1580 -GUID: 0x605E650300EE12D4;0x605E650300EE1260;0x605E650300EE1850;0x605E650300EE130C;0x605E650300EE15C4;0x605E650300EE16DC;0x605E650300EE1854;0x605E650300EE1878;0x605E650300EE1860;0x605E650300EE1580 diff --git a/data/gpu_serial/H22F7G4.txt b/data/gpu_serial/H22F7G4.txt deleted file mode 100644 index 0bf2f97..0000000 --- a/data/gpu_serial/H22F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -H22F7G4 -Slot.38: B45C:B503:000D:DC66 -Slot.39: B45C:B503:000D:DD1E -Slot.37: B45C:B503:000D:DC8A -Slot.36: B45C:B503:000D:DD26 -Slot.32: B45C:B503:000D:DC92 -Slot.33: B45C:B503:000D:E1E2 -Slot.34: B45C:B503:000D:DC72 -Slot.35: B45C:B503:000D:E1CE -Slot.31: B45C:B503:000D:E1C2 -Slot.40: B45C:B503:000D:DD02 -GUID: 0xB45CB503000DDC66;0xB45CB503000DDD1E;0xB45CB503000DDC8A;0xB45CB503000DDD26;0xB45CB503000DDC92;0xB45CB503000DE1E2;0xB45CB503000DDC72;0xB45CB503000DE1CE;0xB45CB503000DE1C2;0xB45CB503000DDD02 diff --git a/data/gpu_serial/H42F7G4.txt b/data/gpu_serial/H42F7G4.txt deleted file mode 100644 index 1876248..0000000 --- a/data/gpu_serial/H42F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -H42F7G4 -Slot.38: B45C:B503:000D:D6D6 -Slot.39: B45C:B503:000D:C58A -Slot.37: B45C:B503:000D:D4FA -Slot.36: B45C:B503:000D:D4DE -Slot.32: B45C:B503:000D:C592 -Slot.33: B45C:B503:000D:C662 -Slot.34: B45C:B503:000D:C65A -Slot.35: B45C:B503:000D:D6E2 -Slot.31: B45C:B503:000D:CFFE -Slot.40: B45C:B503:000D:D6F2 -GUID: 0xB45CB503000DD6D6;0xB45CB503000DC58A;0xB45CB503000DD4FA;0xB45CB503000DD4DE;0xB45CB503000DC592;0xB45CB503000DC662;0xB45CB503000DC65A;0xB45CB503000DD6E2;0xB45CB503000DCFFE;0xB45CB503000DD6F2 diff --git a/data/gpu_serial/H6Z7HG4.txt b/data/gpu_serial/H6Z7HG4.txt deleted file mode 100644 index 253391e..0000000 --- a/data/gpu_serial/H6Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -H6Z7HG4 -Slot.38: 3825:F303:0085:0322 -Slot.39: 3825:F303:0085:031E -Slot.37: 3825:F303:0085:028E -Slot.36: 3825:F303:0085:02BE -Slot.32: 3825:F303:0085:02CE -Slot.33: 3825:F303:0084:FFD2 -Slot.34: 3825:F303:0085:0346 -Slot.35: 3825:F303:0085:02FE -Slot.31: 3825:F303:0084:FFDE -Slot.40: 3825:F303:0085:041E -GUID: 0x3825F30300850322;0x3825F3030085031E;0x3825F3030085028E;0x3825F303008502BE;0x3825F303008502CE;0x3825F3030084FFD2;0x3825F30300850346;0x3825F303008502FE;0x3825F3030084FFDE;0x3825F3030085041E diff --git a/data/gpu_serial/H7Z7HG4.txt b/data/gpu_serial/H7Z7HG4.txt deleted file mode 100644 index f6c9a97..0000000 --- a/data/gpu_serial/H7Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -H7Z7HG4 -Slot.38: B45C:B503:000D:D77E -Slot.39: B45C:B503:000D:CF3A -Slot.37: B45C:B503:000D:D79A -Slot.36: B45C:B503:000D:D786 -Slot.32: B45C:B503:000D:CF12 -Slot.33: B45C:B503:000D:D706 -Slot.34: B45C:B503:000D:D79E -Slot.35: B45C:B503:000D:D796 -Slot.31: B45C:B503:000D:D766 -Slot.40: B45C:B503:000D:D792 -GUID: 0xB45CB503000DD77E;0xB45CB503000DCF3A;0xB45CB503000DD79A;0xB45CB503000DD786;0xB45CB503000DCF12;0xB45CB503000DD706;0xB45CB503000DD79E;0xB45CB503000DD796;0xB45CB503000DD766;0xB45CB503000DD792 diff --git a/data/gpu_serial/H8KS3H4.txt b/data/gpu_serial/H8KS3H4.txt deleted file mode 100644 index 7f42505..0000000 --- a/data/gpu_serial/H8KS3H4.txt +++ /dev/null @@ -1,12 +0,0 @@ -H8KS3H4 -Slot.38: 605E:6503:0030:88BC -Slot.39: 605E:6503:0030:87D0 -Slot.37: 605E:6503:0030:88D0 -Slot.36: 605E:6503:0030:89B0 -Slot.32: 605E:6503:0030:8728 -Slot.33: 605E:6503:0030:88B8 -Slot.34: 605E:6503:0030:87F0 -Slot.35: 605E:6503:0030:89DC -Slot.31: 605E:6503:0030:87B8 -Slot.40: 605E:6503:0030:886C -GUID: 0x605E6503003088BC;0x605E6503003087D0;0x605E6503003088D0;0x605E6503003089B0;0x605E650300308728;0x605E6503003088B8;0x605E6503003087F0;0x605E6503003089DC;0x605E6503003087B8;0x605E65030030886C diff --git a/data/gpu_serial/H8Z7HG4.txt b/data/gpu_serial/H8Z7HG4.txt deleted file mode 100644 index fd2c24e..0000000 --- a/data/gpu_serial/H8Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -H8Z7HG4 -Slot.38: B45C:B503:000D:D8BA -Slot.39: B45C:B503:000D:D8CA -Slot.37: B45C:B503:000D:D84E -Slot.36: B45C:B503:000D:D9BA -Slot.32: B45C:B503:000D:CFEE -Slot.33: B45C:B503:000D:D8D2 -Slot.34: B45C:B503:000D:D9DE -Slot.35: B45C:B503:000D:D776 -Slot.31: B45C:B503:000D:D9D2 -Slot.40: B45C:B503:000D:D8D6 -GUID: 0xB45CB503000DD8BA;0xB45CB503000DD8CA;0xB45CB503000DD84E;0xB45CB503000DD9BA;0xB45CB503000DCFEE;0xB45CB503000DD8D2;0xB45CB503000DD9DE;0xB45CB503000DD776;0xB45CB503000DD9D2;0xB45CB503000DD8D6 diff --git a/data/gpu_serial/HR48HG4.txt b/data/gpu_serial/HR48HG4.txt deleted file mode 100644 index facb447..0000000 --- a/data/gpu_serial/HR48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -HR48HG4 -Slot.38: 605E:6503:00EE:1EAC -Slot.39: 605E:6503:00EE:1DDC -Slot.37: 605E:6503:00EE:1E94 -Slot.36: 605E:6503:00EE:1E40 -Slot.32: 605E:6503:00EE:1CB4 -Slot.33: 605E:6503:00EE:1EFC -Slot.34: 605E:6503:00EE:1E0C -Slot.35: 605E:6503:00EE:1DC8 -Slot.31: 605E:6503:00EE:1CA0 -Slot.40: 605E:6503:00EE:1E10 -GUID: 0x605E650300EE1EAC;0x605E650300EE1DDC;0x605E650300EE1E94;0x605E650300EE1E40;0x605E650300EE1CB4;0x605E650300EE1EFC;0x605E650300EE1E0C;0x605E650300EE1DC8;0x605E650300EE1CA0;0x605E650300EE1E10 diff --git a/data/gpu_serial/HT48HG4.txt b/data/gpu_serial/HT48HG4.txt deleted file mode 100644 index 7360821..0000000 --- a/data/gpu_serial/HT48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -HT48HG4 -Slot.38: B45C:B503:000D:C626 -Slot.39: B45C:B503:000D:C62E -Slot.37: B45C:B503:000D:C5EA -Slot.36: B45C:B503:000D:C60E -Slot.32: B45C:B503:000D:C61A -Slot.33: B45C:B503:000D:C5AA -Slot.34: B45C:B503:000D:C606 -Slot.35: B45C:B503:000D:C5BA -Slot.31: B45C:B503:000D:C62A -Slot.40: B45C:B503:000D:C5FE -GUID: 0xB45CB503000DC626;0xB45CB503000DC62E;0xB45CB503000DC5EA;0xB45CB503000DC60E;0xB45CB503000DC61A;0xB45CB503000DC5AA;0xB45CB503000DC606;0xB45CB503000DC5BA;0xB45CB503000DC62A;0xB45CB503000DC5FE diff --git a/data/gpu_serial/J6Z7HG4.txt b/data/gpu_serial/J6Z7HG4.txt deleted file mode 100644 index a96fe5d..0000000 --- a/data/gpu_serial/J6Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -J6Z7HG4 -Slot.38: B45C:B503:000D:E2A6 -Slot.39: B45C:B503:000D:E382 -Slot.37: B45C:B503:000D:E3FE -Slot.36: B45C:B503:000D:E2AE -Slot.32: B45C:B503:000D:DC0E -Slot.33: B45C:B503:000D:E346 -Slot.34: B45C:B503:000D:E24E -Slot.35: B45C:B503:000D:E2AA -Slot.31: B45C:B503:000D:E34E -Slot.40: B45C:B503:000D:DC4A -GUID: 0xB45CB503000DE2A6;0xB45CB503000DE382;0xB45CB503000DE3FE;0xB45CB503000DE2AE;0xB45CB503000DDC0E;0xB45CB503000DE346;0xB45CB503000DE24E;0xB45CB503000DE2AA;0xB45CB503000DE34E;0xB45CB503000DDC4A diff --git a/data/gpu_serial/J7Z7HG4.txt b/data/gpu_serial/J7Z7HG4.txt deleted file mode 100644 index 006eb06..0000000 --- a/data/gpu_serial/J7Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -J7Z7HG4 -Slot.38: B45C:B503:000D:E1FA -Slot.39: B45C:B503:000D:E26E -Slot.37: B45C:B503:000D:E29E -Slot.36: B45C:B503:000D:E28E -Slot.32: B45C:B503:000D:E23A -Slot.33: B45C:B503:000D:E262 -Slot.34: B45C:B503:000D:E28A -Slot.35: B45C:B503:000D:E2BA -Slot.31: B45C:B503:000D:DD2E -Slot.40: B45C:B503:000D:DCCA -GUID: 0xB45CB503000DE1FA;0xB45CB503000DE26E;0xB45CB503000DE29E;0xB45CB503000DE28E;0xB45CB503000DE23A;0xB45CB503000DE262;0xB45CB503000DE28A;0xB45CB503000DE2BA;0xB45CB503000DDD2E;0xB45CB503000DDCCA diff --git a/data/gpu_serial/J8Z7HG4.txt b/data/gpu_serial/J8Z7HG4.txt deleted file mode 100644 index 519887a..0000000 --- a/data/gpu_serial/J8Z7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -J8Z7HG4 -Slot.38: 3825:F303:0085:0556 -Slot.39: 3825:F303:0085:05A6 -Slot.37: 3825:F303:0085:04C2 -Slot.36: 3825:F303:0085:056E -Slot.32: 3825:F303:0085:0592 -Slot.33: 3825:F303:0085:056A -Slot.34: 3825:F303:0085:05AA -Slot.35: 3825:F303:0085:04BE -Slot.31: 3825:F303:0085:05BE -Slot.40: 3825:F303:0085:0582 -GUID: 0x3825F30300850556;0x3825F303008505A6;0x3825F303008504C2;0x3825F3030085056E;0x3825F30300850592;0x3825F3030085056A;0x3825F303008505AA;0x3825F303008504BE;0x3825F303008505BE;0x3825F30300850582 diff --git a/data/gpu_serial/JF4F7G4.txt b/data/gpu_serial/JF4F7G4.txt deleted file mode 100644 index 5f1c498..0000000 --- a/data/gpu_serial/JF4F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -JF4F7G4 -Slot.38: B45C:B503:000D:E316 -Slot.39: B45C:B503:000D:E2F6 -Slot.37: B45C:B503:000D:E2C6 -Slot.36: B45C:B503:000D:E2A2 -Slot.32: B45C:B503:000D:E2C2 -Slot.33: B45C:B503:000D:E2E6 -Slot.34: B45C:B503:000D:E29A -Slot.35: B45C:B503:000D:E276 -Slot.31: B45C:B503:000D:E2D2 -Slot.40: B45C:B503:000D:E2E2 -GUID: 0xB45CB503000DE316;0xB45CB503000DE2F6;0xB45CB503000DE2C6;0xB45CB503000DE2A2;0xB45CB503000DE2C2;0xB45CB503000DE2E6;0xB45CB503000DE29A;0xB45CB503000DE276;0xB45CB503000DE2D2;0xB45CB503000DE2E2 diff --git a/data/guid_file/JF4F7G4.txt b/data/guid_file/JF4F7G4.txt deleted file mode 100644 index 5f1c498..0000000 --- a/data/guid_file/JF4F7G4.txt +++ /dev/null @@ -1,12 +0,0 @@ -JF4F7G4 -Slot.38: B45C:B503:000D:E316 -Slot.39: B45C:B503:000D:E2F6 -Slot.37: B45C:B503:000D:E2C6 -Slot.36: B45C:B503:000D:E2A2 -Slot.32: B45C:B503:000D:E2C2 -Slot.33: B45C:B503:000D:E2E6 -Slot.34: B45C:B503:000D:E29A -Slot.35: B45C:B503:000D:E276 -Slot.31: B45C:B503:000D:E2D2 -Slot.40: B45C:B503:000D:E2E2 -GUID: 0xB45CB503000DE316;0xB45CB503000DE2F6;0xB45CB503000DE2C6;0xB45CB503000DE2A2;0xB45CB503000DE2C2;0xB45CB503000DE2E6;0xB45CB503000DE29A;0xB45CB503000DE276;0xB45CB503000DE2D2;0xB45CB503000DE2E2 diff --git a/data/logs/2025-11-24.log b/data/logs/2025-11-24.log deleted file mode 100644 index 35392c2..0000000 --- a/data/logs/2025-11-24.log +++ /dev/null @@ -1,684 +0,0 @@ -2025-11-24 16:23:44,003 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:23:44,030 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:23:44,030 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:23:44,055 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:23:44,090 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 16:23:44,090 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 16:23:44,090 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 16:23:44,690 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:23:44,710 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:23:44,710 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:23:44,726 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:23:44,739 [WARNING] werkzeug: * Debugger is active! -2025-11-24 16:23:44,741 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 16:23:52,286 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:23:52] "GET / HTTP/1.1" 302 - -2025-11-24 16:23:52,316 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:23:52] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-24 16:23:52,359 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:23:52] "GET /static/style.css HTTP/1.1" 200 - -2025-11-24 16:23:52,414 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:23:52] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-24 16:23:58,612 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:23:58,612 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:23:58,676 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:23:58,676 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:23:58,676 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:23:58,676 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:23:58,677 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:23:58] "POST /login HTTP/1.1" 302 - -2025-11-24 16:23:58,717 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:23:58] "GET /index HTTP/1.1" 200 - -2025-11-24 16:23:58,735 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:23:58] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:23:58,745 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:23:58] "GET /static/script.js HTTP/1.1" 200 - -2025-11-24 16:24:08,700 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:08] "GET /home/ HTTP/1.1" 200 - -2025-11-24 16:24:08,711 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:08] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:10,139 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:10] "GET /home/ HTTP/1.1" 200 - -2025-11-24 16:24:10,154 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:10] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:10,632 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:10] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:24:10,645 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:10] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:14,477 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:14] "GET /edit_xml/T8A_R6625_RAID_A.xml HTTP/1.1" 200 - -2025-11-24 16:24:14,492 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:14] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:16,178 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:16] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:24:16,191 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:16] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:22,156 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:22] "GET /index HTTP/1.1" 200 - -2025-11-24 16:24:22,173 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:22] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:22,174 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:22] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:24:22,770 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:22] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:24:22,783 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:22] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:23,371 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:23] "GET /index HTTP/1.1" 200 - -2025-11-24 16:24:23,387 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:23] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:23,389 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:23] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:24:23,851 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:23] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:24:23,863 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:23] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:24,257 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:24] "GET /index HTTP/1.1" 200 - -2025-11-24 16:24:24,271 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:24] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:24:24,274 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:24] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:24:30,856 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:30] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:24:30,871 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:24:30] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:25:28,267 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:25:28] "GET /index HTTP/1.1" 200 - -2025-11-24 16:25:28,283 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:25:28] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:25:28,286 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:25:28] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:26:46,574 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:46] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:26:46,595 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:46] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:26:47,173 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:47] "GET /index HTTP/1.1" 200 - -2025-11-24 16:26:47,188 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:47] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:26:47,190 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:47] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:26:48,441 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:48] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:26:48,453 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:48] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:26:48,952 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:48] "GET /index HTTP/1.1" 200 - -2025-11-24 16:26:48,964 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:48] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:26:48,967 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:26:48] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:27:17,588 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:17] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:27:17,601 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:17] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:19,596 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:19] "GET /index HTTP/1.1" 200 - -2025-11-24 16:27:19,613 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:19] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:19,614 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:19] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:27:20,075 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:20] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:27:20,087 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:20] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:21,231 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:21] "GET /index HTTP/1.1" 200 - -2025-11-24 16:27:21,243 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:21] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:21,247 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:21] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:27:21,587 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:21] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:27:21,603 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:21] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:28,942 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:28] "GET /jobs HTTP/1.1" 200 - -2025-11-24 16:27:28,957 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:28] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:28,965 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:28] "GET /jobs/config HTTP/1.1" 200 - -2025-11-24 16:27:28,985 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-24 16:27:28,986 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:28] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-24 16:27:33,846 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:33] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:27:33,860 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:33] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:34,536 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:34] "GET /index HTTP/1.1" 200 - -2025-11-24 16:27:34,548 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:34] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:34,552 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:34] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:27:35,135 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:35] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:27:35,147 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:35,691 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:35] "GET /index HTTP/1.1" 200 - -2025-11-24 16:27:35,705 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:35,706 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:35] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:27:54,433 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:54] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 16:27:54,447 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:54] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:27:56,102 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:56] "GET /edit_xml/R6615_raid.xml HTTP/1.1" 200 - -2025-11-24 16:27:56,116 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:27:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:43:03,673 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:43:03,693 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:43:03,693 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:43:03,710 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:43:03,730 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 16:43:03,730 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 16:43:03,730 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 16:43:04,322 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:43:04,342 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:43:04,342 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:43:04,358 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:43:04,372 [WARNING] werkzeug: * Debugger is active! -2025-11-24 16:43:04,373 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 16:43:06,033 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:06] "GET /home/ HTTP/1.1" 200 - -2025-11-24 16:43:06,081 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:06] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:43:06,124 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 16:43:07,831 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:07] "GET /home/ HTTP/1.1" 200 - -2025-11-24 16:43:07,846 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:07] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:43:08,675 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:08] "GET /login HTTP/1.1" 200 - -2025-11-24 16:43:08,686 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:08] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:43:14,285 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:43:14,285 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:43:14,334 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:43:14,334 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:43:14,334 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:43:14,334 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:43:14,335 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:14] "POST /login HTTP/1.1" 302 - -2025-11-24 16:43:14,352 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:14] "GET /index HTTP/1.1" 200 - -2025-11-24 16:43:14,370 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:14] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:43:14,371 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:43:14] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:46:00,350 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:46:00,350 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:46:00,351 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:46:00] "GET /logout HTTP/1.1" 302 - -2025-11-24 16:46:00,354 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:46:00] "GET /login HTTP/1.1" 200 - -2025-11-24 16:46:00,370 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:46:00] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:47:44,807 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:47:44,827 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:47:44,827 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:47:44,841 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:47:44,862 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 16:47:44,862 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 16:47:44,862 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 16:47:45,441 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:47:45,460 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:47:45,460 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:47:45,479 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:47:45,494 [WARNING] werkzeug: * Debugger is active! -2025-11-24 16:47:45,496 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 16:47:47,414 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:47:47] "GET /login HTTP/1.1" 200 - -2025-11-24 16:47:47,454 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:47:47] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:47:47,464 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:47:47] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 16:47:51,936 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:47:51,936 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:47:51,984 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:47:51,984 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:47:51,985 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:47:51,985 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:47:51,985 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:47:51] "POST /login HTTP/1.1" 302 - -2025-11-24 16:47:52,003 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:47:52] "GET /index HTTP/1.1" 200 - -2025-11-24 16:47:52,022 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:47:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:47:52,022 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:47:52] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:49:41,046 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:49:41,046 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:49:41,048 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:41] "GET /logout HTTP/1.1" 302 - -2025-11-24 16:49:41,050 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:41] "GET /login HTTP/1.1" 200 - -2025-11-24 16:49:41,066 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:41] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:49:43,916 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:49:43,936 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:49:43,936 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:49:43,953 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:49:43,974 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 16:49:43,974 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 16:49:43,975 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 16:49:44,586 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:49:44,606 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:49:44,606 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:49:44,622 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:49:44,636 [WARNING] werkzeug: * Debugger is active! -2025-11-24 16:49:44,638 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 16:49:45,767 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:45] "GET /login HTTP/1.1" 200 - -2025-11-24 16:49:45,801 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:45] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:49:45,817 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:45] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 16:49:50,363 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:49:50,363 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:49:50,411 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:49:50,411 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:49:50,412 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:49:50,412 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:49:50,412 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:50] "POST /login HTTP/1.1" 302 - -2025-11-24 16:49:50,429 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:50] "GET /index HTTP/1.1" 200 - -2025-11-24 16:49:50,446 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:50] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:49:50,447 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:49:50] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:57:24,910 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:57:24,930 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:57:24,930 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:57:24,946 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:57:24,967 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 16:57:24,968 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 16:57:24,968 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 16:57:25,580 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:57:25,600 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:57:25,600 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:57:25,616 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:57:25,629 [WARNING] werkzeug: * Debugger is active! -2025-11-24 16:57:25,632 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 16:57:26,867 [INFO] app: LOGIN: already auth → /index -2025-11-24 16:57:26,867 [INFO] app: LOGIN: already auth → /index -2025-11-24 16:57:26,868 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:26] "GET /login HTTP/1.1" 302 - -2025-11-24 16:57:26,893 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:26] "GET /index HTTP/1.1" 200 - -2025-11-24 16:57:26,973 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:26] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:57:26,975 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:26] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:57:27,029 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:27] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 16:57:28,419 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:57:28,419 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:57:28,420 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:28] "GET /logout HTTP/1.1" 302 - -2025-11-24 16:57:28,425 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:28] "GET /login HTTP/1.1" 200 - -2025-11-24 16:57:28,441 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:28] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:57:34,916 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:57:34,916 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:57:34,968 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:57:34,968 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:57:34,968 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=MISSING -2025-11-24 16:57:34,968 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=MISSING -2025-11-24 16:57:34,968 [WARNING] app: Telegram notification skipped: Missing configuration or library. -2025-11-24 16:57:34,968 [WARNING] app: Telegram notification skipped: Missing configuration or library. -2025-11-24 16:57:34,970 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:57:34,970 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:57:34,970 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:34] "POST /login HTTP/1.1" 302 - -2025-11-24 16:57:34,975 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:34] "GET /index HTTP/1.1" 200 - -2025-11-24 16:57:34,993 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:34] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:57:34,994 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:57:34] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:58:17,994 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\check_telegram.py', reloading -2025-11-24 16:58:18,038 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\check_telegram.py', reloading -2025-11-24 16:58:18,039 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\check_telegram.py', reloading -2025-11-24 16:58:18,379 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 16:58:19,034 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:58:19,055 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:58:19,055 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:58:19,072 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:58:19,086 [WARNING] werkzeug: * Debugger is active! -2025-11-24 16:58:19,089 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 16:58:42,574 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:42] "GET /index HTTP/1.1" 200 - -2025-11-24 16:58:42,632 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:42] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:58:42,633 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:42] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:58:44,677 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:58:44,677 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:58:44,678 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:44] "GET /logout HTTP/1.1" 302 - -2025-11-24 16:58:44,684 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:44] "GET /login HTTP/1.1" 200 - -2025-11-24 16:58:44,702 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:44] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:58:49,916 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:58:49,916 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:58:49,966 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:58:49,966 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:58:49,966 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=MISSING -2025-11-24 16:58:49,966 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=MISSING -2025-11-24 16:58:49,966 [WARNING] app: Telegram notification skipped: Missing configuration or library. -2025-11-24 16:58:49,966 [WARNING] app: Telegram notification skipped: Missing configuration or library. -2025-11-24 16:58:49,966 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:58:49,966 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:58:49,967 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:49] "POST /login HTTP/1.1" 302 - -2025-11-24 16:58:49,972 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:49] "GET /index HTTP/1.1" 200 - -2025-11-24 16:58:49,993 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:49] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:58:49,993 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:58:49] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:59:34,417 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:59:34,438 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:59:34,438 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:59:34,453 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:59:34,473 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 16:59:34,473 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 16:59:34,474 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 16:59:35,084 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 16:59:35,104 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:59:35,104 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 16:59:35,121 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 16:59:35,136 [WARNING] werkzeug: * Debugger is active! -2025-11-24 16:59:35,138 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 16:59:36,736 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:59:36,736 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:59:36,737 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:36] "GET /logout HTTP/1.1" 302 - -2025-11-24 16:59:36,747 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:36] "GET /login HTTP/1.1" 200 - -2025-11-24 16:59:36,783 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:36] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:59:42,340 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:59:42,340 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 16:59:42,391 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:59:42,391 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 16:59:42,391 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=MISSING -2025-11-24 16:59:42,391 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=MISSING -2025-11-24 16:59:42,392 [WARNING] app: Telegram notification skipped: Missing configuration or library. -2025-11-24 16:59:42,392 [WARNING] app: Telegram notification skipped: Missing configuration or library. -2025-11-24 16:59:42,392 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:59:42,392 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 16:59:42,392 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:42] "POST /login HTTP/1.1" 302 - -2025-11-24 16:59:42,407 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:42] "GET /index HTTP/1.1" 200 - -2025-11-24 16:59:42,428 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:42] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 16:59:42,429 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:42] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 16:59:50,145 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:59:50,145 [INFO] app: LOGOUT: user=김강희 -2025-11-24 16:59:50,146 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:50] "GET /logout HTTP/1.1" 302 - -2025-11-24 16:59:50,150 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:50] "GET /login HTTP/1.1" 200 - -2025-11-24 16:59:50,164 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 16:59:50] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:06:17,663 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:06:17,684 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:06:17,684 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:06:17,700 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:06:17,722 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 17:06:17,722 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 17:06:17,722 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 17:06:18,428 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:06:18,448 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:06:18,448 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:06:18,463 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:06:18,477 [WARNING] werkzeug: * Debugger is active! -2025-11-24 17:06:18,479 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 17:06:18,548 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:06:18] "GET /index HTTP/1.1" 302 - -2025-11-24 17:06:18,558 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:06:18] "GET /login?next=/index HTTP/1.1" 200 - -2025-11-24 17:06:18,602 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:06:18] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:06:18,643 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:06:18] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 17:06:24,340 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 17:06:24,340 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 17:06:24,396 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 17:06:24,396 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 17:06:24,396 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:06:24,396 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:06:24,397 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 17:06:24,397 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 17:06:24,398 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:06:24] "POST /login HTTP/1.1" 302 - -2025-11-24 17:06:24,418 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:06:24] "GET /index HTTP/1.1" 200 - -2025-11-24 17:06:24,437 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:06:24] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:06:24,438 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:06:24] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 17:06:26,931 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:09:29,579 [INFO] app: LOGOUT: user=김강희 -2025-11-24 17:09:29,579 [INFO] app: LOGOUT: user=김강희 -2025-11-24 17:09:29,580 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:29] "GET /logout HTTP/1.1" 302 - -2025-11-24 17:09:29,583 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:29] "GET /login HTTP/1.1" 200 - -2025-11-24 17:09:29,602 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:29] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:09:33,150 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:09:33,173 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:09:33,173 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:09:33,190 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:09:33,210 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 17:09:33,211 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 17:09:33,211 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 17:09:33,914 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:09:33,934 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:09:33,934 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:09:33,949 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:09:33,964 [WARNING] werkzeug: * Debugger is active! -2025-11-24 17:09:33,966 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 17:09:34,397 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:34] "GET /login HTTP/1.1" 200 - -2025-11-24 17:09:34,435 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:34] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:09:34,444 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:34] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 17:09:40,004 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 17:09:40,004 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 17:09:40,052 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 17:09:40,052 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 17:09:40,053 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:09:40,053 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:09:40,053 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 17:09:40,053 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 17:09:40,054 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:40] "POST /login HTTP/1.1" 302 - -2025-11-24 17:09:40,071 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:40] "GET /index HTTP/1.1" 200 - -2025-11-24 17:09:40,090 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:40] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:09:40,090 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:09:40] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 17:09:41,447 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:11:04,806 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\auth.py', reloading -2025-11-24 17:11:04,806 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\auth.py', reloading -2025-11-24 17:11:04,807 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\auth.py', reloading -2025-11-24 17:11:05,574 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 17:17:15,522 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:17:15,543 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:17:15,543 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:17:15,560 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:17:15,582 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 17:17:15,582 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 17:17:15,583 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 17:17:16,314 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:17:16,336 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:17:16,336 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:17:16,353 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:17:16,367 [WARNING] werkzeug: * Debugger is active! -2025-11-24 17:17:16,369 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 17:17:16,953 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:16,953 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:16,973 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:16] "GET /index HTTP/1.1" 200 - -2025-11-24 17:17:17,034 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:17] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:17:17,035 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:17] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 17:17:17,095 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:17] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 17:17:18,155 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:18,155 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:18,158 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:18] "GET /home/ HTTP/1.1" 200 - -2025-11-24 17:17:18,176 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:18] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:17:18,440 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:19,064 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:19,064 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:19,064 [INFO] app: LOGOUT: user=김강희 -2025-11-24 17:17:19,064 [INFO] app: LOGOUT: user=김강희 -2025-11-24 17:17:19,064 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:19,064 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:19,065 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:19] "GET /logout HTTP/1.1" 302 - -2025-11-24 17:17:19,070 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:19] "GET /login HTTP/1.1" 200 - -2025-11-24 17:17:19,085 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:19] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:17:19,454 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:20,491 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:20,517 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:25,147 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:17:25,167 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:17:25,167 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:17:25,183 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:17:25,203 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 17:17:25,204 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 17:17:25,204 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 17:17:25,903 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:17:25,924 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:17:25,924 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:17:25,940 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:17:25,953 [WARNING] werkzeug: * Debugger is active! -2025-11-24 17:17:25,955 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 17:17:36,901 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 17:17:36,901 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 17:17:36,954 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 17:17:36,954 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 17:17:36,954 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:36,954 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:36,956 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 17:17:36,956 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 17:17:36,957 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:36] "POST /login HTTP/1.1" 302 - -2025-11-24 17:17:36,961 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:36,961 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:36,982 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:36] "GET /index HTTP/1.1" 200 - -2025-11-24 17:17:37,034 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:37] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:17:37,035 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:37] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 17:17:38,456 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:38,490 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:48,010 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:48,010 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:48,013 [INFO] root: [AJAX] 작업 시작: 1763972268.0111287, script: 01-settings.py -2025-11-24 17:17:48,014 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:48] "POST /process_ips HTTP/1.1" 200 - -2025-11-24 17:17:48,025 [INFO] root: 🔧 실행 명령: D:\Code\imges_ocr\venv312\Scripts\python.exe D:\Code\iDRAC_Info\idrac_info\data\scripts\01-settings.py D:\Code\iDRAC_Info\idrac_info\data\temp_ip\ip_0.txt -2025-11-24 17:17:48,182 [INFO] root: [10.10.0.1] ✅ stdout: -오류 발생: IP 10.10.0.1 에 대한 SVC Tag 가져오기 실패 -정보 수집 완료. -수집 완료 시간: 0 시간, 0 분, 0 초. - -2025-11-24 17:17:48,519 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:48,519 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:48,519 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:48] "GET /progress_status/1763972268.0111287 HTTP/1.1" 200 - -2025-11-24 17:17:49,327 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:49,853 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:50,032 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:50,032 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:50,035 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:50] "GET /index HTTP/1.1" 200 - -2025-11-24 17:17:50,051 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:50] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:17:50,054 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:50] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 17:17:50,077 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:50] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 17:17:51,340 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:17:59,126 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:59,126 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:17:59,132 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:59] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 17:17:59,146 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:17:59] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:00,432 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:00,582 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:00,582 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:00,587 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:00] "GET /jobs HTTP/1.1" 200 - -2025-11-24 17:18:00,603 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:00] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:00,614 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:00,614 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:00,614 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:00] "GET /jobs/config HTTP/1.1" 200 - -2025-11-24 17:18:00,634 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:00,634 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:00,634 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-24 17:18:00,634 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:00] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-24 17:18:02,070 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:02,106 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:02,162 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:03,986 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:03,986 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:03,989 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:03] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 17:18:04,001 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:04] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:04,638 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:04,638 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:04,647 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:04] "GET /index HTTP/1.1" 200 - -2025-11-24 17:18:04,661 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:04] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:04,663 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:04] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 17:18:05,231 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:05,231 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:05,234 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:05] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 17:18:05,248 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:05] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:05,301 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:05,614 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:05,614 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:05,615 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:05] "GET /jobs HTTP/1.1" 200 - -2025-11-24 17:18:05,630 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:05] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:05,642 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:05,642 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:05,644 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:05] "GET /jobs/config HTTP/1.1" 200 - -2025-11-24 17:18:05,655 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:05,655 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:05,656 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-24 17:18:05,657 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:05] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-24 17:18:05,963 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:06,138 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:06,138 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:06,146 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:06] "GET /admin HTTP/1.1" 200 - -2025-11-24 17:18:06,159 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:06] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:06,547 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:07,125 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:07,155 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:07,180 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:07,474 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:09,491 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:09,491 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:09,495 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:09] "GET /index HTTP/1.1" 200 - -2025-11-24 17:18:09,508 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:09] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:09,512 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:09] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 17:18:11,282 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:17,413 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:17,413 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:17,414 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:17] "GET /moniter HTTP/1.1" 404 - -2025-11-24 17:18:17,452 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:17] "GET /favicon.ico HTTP/1.1" 404 - -2025-11-24 17:18:18,720 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:24,648 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:24,648 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:24,652 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:24] "GET /home/ HTTP/1.1" 200 - -2025-11-24 17:18:24,664 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:24] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:25,978 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:26,133 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:26,133 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:26,137 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:26] "GET /admin HTTP/1.1" 200 - -2025-11-24 17:18:26,149 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:26] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:26,463 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:26,463 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:26,464 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:26] "GET /jobs HTTP/1.1" 200 - -2025-11-24 17:18:26,479 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:26] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:26,490 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:26,490 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:26,491 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:26] "GET /jobs/config HTTP/1.1" 200 - -2025-11-24 17:18:26,502 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:26,502 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:26,502 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-24 17:18:26,503 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:26] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-24 17:18:27,440 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:27,941 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:27,971 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:28,010 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:29,254 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:29,254 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:29,257 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:29] "GET /xml_management HTTP/1.1" 200 - -2025-11-24 17:18:29,270 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:29] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:30,162 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:30,162 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:30,164 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:30] "GET /home/ HTTP/1.1" 200 - -2025-11-24 17:18:30,180 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:30] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:18:30,530 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:31,470 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:18:58,945 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:58,945 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:58,946 [INFO] app: LOGOUT: user=김강희 -2025-11-24 17:18:58,946 [INFO] app: LOGOUT: user=김강희 -2025-11-24 17:18:58,946 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:58,946 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:18:58,947 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:58] "GET /logout HTTP/1.1" 302 - -2025-11-24 17:18:58,953 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:58] "GET /login HTTP/1.1" 200 - -2025-11-24 17:18:58,965 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:18:58] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:19:02,424 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:19:02,444 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:19:02,444 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:19:02,459 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:19:02,482 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 17:19:02,482 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 17:19:02,482 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 17:19:03,191 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:19:03,210 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:19:03,210 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:19:03,226 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:19:03,240 [WARNING] werkzeug: * Debugger is active! -2025-11-24 17:19:03,242 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 17:36:28,877 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:36:28,899 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:36:28,899 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:36:28,919 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:36:28,943 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 17:36:28,943 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 17:36:28,943 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 17:36:29,684 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 17:36:29,704 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:36:29,704 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 17:36:29,722 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 17:36:29,736 [WARNING] werkzeug: * Debugger is active! -2025-11-24 17:36:29,739 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 17:36:31,166 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:36:31] "GET /login HTTP/1.1" 200 - -2025-11-24 17:36:31,209 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:36:31] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:36:31,230 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:36:31] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 17:36:37,567 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 17:36:37,567 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-24 17:36:37,621 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 17:36:37,621 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-24 17:36:37,621 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:36:37,621 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:36:37,621 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 17:36:37,621 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-24 17:36:37,623 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:36:37] "POST /login HTTP/1.1" 302 - -2025-11-24 17:36:37,626 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:36:37,626 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 17:36:37,643 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:36:37] "GET /index HTTP/1.1" 200 - -2025-11-24 17:36:37,662 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:36:37] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 17:36:37,665 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 17:36:37] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 17:36:39,139 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 17:36:39,167 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 18:05:50,478 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 18:05:50,499 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 18:05:50,499 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 18:05:50,515 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 18:05:50,535 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-24 18:05:50,535 [INFO] werkzeug: Press CTRL+C to quit -2025-11-24 18:05:50,536 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-24 18:05:51,256 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-24 18:05:51,276 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 18:05:51,276 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-24 18:05:51,291 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-24 18:05:51,305 [WARNING] werkzeug: * Debugger is active! -2025-11-24 18:05:51,308 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-24 18:05:51,329 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:51,329 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:51,337 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:51] "GET /home/ HTTP/1.1" 200 - -2025-11-24 18:05:51,377 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 18:05:51,409 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:51,409 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:51,411 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:51] "GET /home/ HTTP/1.1" 200 - -2025-11-24 18:05:51,427 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 18:05:51,446 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-24 18:05:52,762 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 18:05:52,797 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:52,797 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:52,801 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 18:05:52,816 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:52] "GET /index HTTP/1.1" 200 - -2025-11-24 18:05:52,832 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 18:05:52,833 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:52] "GET /static/script.js HTTP/1.1" 304 - -2025-11-24 18:05:54,028 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 18:05:54,426 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:54,426 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:54,427 [INFO] app: LOGOUT: user=김강희 -2025-11-24 18:05:54,427 [INFO] app: LOGOUT: user=김강희 -2025-11-24 18:05:54,427 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:54,427 [INFO] app: Telegram Debug: Token=OK, ChatID=OK, Lib=OK -2025-11-24 18:05:54,429 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:54] "GET /logout HTTP/1.1" 302 - -2025-11-24 18:05:54,434 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:54] "GET /login HTTP/1.1" 200 - -2025-11-24 18:05:54,451 [INFO] werkzeug: 127.0.0.1 - - [24/Nov/2025 18:05:54] "GET /static/style.css HTTP/1.1" 304 - -2025-11-24 18:05:55,766 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-24 18:05:55,801 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" diff --git a/data/logs/2025-11-26.log b/data/logs/2025-11-26.log deleted file mode 100644 index 0a23516..0000000 --- a/data/logs/2025-11-26.log +++ /dev/null @@ -1,8939 +0,0 @@ -2025-11-26 19:47:00,062 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 19:47:00,083 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:47:00,083 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:47:00,104 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 19:47:00,141 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 19:47:00,142 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 19:47:00,142 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 19:47:00,860 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 19:47:00,880 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:47:00,880 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:47:00,898 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 19:47:00,913 [WARNING] werkzeug: * Debugger is active! -2025-11-26 19:47:00,916 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 19:47:04,443 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:04] "GET / HTTP/1.1" 302 - -2025-11-26 19:47:04,467 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:04] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-26 19:47:04,516 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:04] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 19:47:35,222 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 19:47:35,222 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 19:47:35,290 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-26 19:47:35,290 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-26 19:47:35,295 [INFO] app: Telegram: Config settings migrated to DB. -2025-11-26 19:47:35,295 [INFO] app: Telegram: Config settings migrated to DB. -2025-11-26 19:47:35,296 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 19:47:35,296 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 19:47:35,297 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:35] "POST /login HTTP/1.1" 302 - -2025-11-26 19:47:35,299 [ERROR] app: Telegram async loop error: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) -2025-11-26 19:47:35,299 [ERROR] app: Telegram async loop error: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) -2025-11-26 19:47:35,315 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:35] "GET /index HTTP/1.1" 200 - -2025-11-26 19:47:35,339 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 19:47:35,350 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:35] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 19:47:36,726 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:47:37,848 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:37] "GET /jobs HTTP/1.1" 200 - -2025-11-26 19:47:37,868 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:37] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 19:47:37,905 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:37] "GET /jobs/config HTTP/1.1" 200 - -2025-11-26 19:47:37,912 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-26 19:47:37,913 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:37] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-26 19:47:38,504 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:38] "GET /admin HTTP/1.1" 200 - -2025-11-26 19:47:38,517 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:38] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 19:47:39,247 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:47:39,315 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:47:39,363 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:47:39,868 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:47:40,377 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:40] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 19:47:40,394 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:47:40] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 19:47:41,622 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:51:21,100 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 19:51:21,122 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:51:21,122 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:51:21,141 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 19:51:21,163 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 19:51:21,163 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 19:51:21,163 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 19:51:21,906 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 19:51:21,926 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:51:21,926 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:51:21,943 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 19:51:21,956 [WARNING] werkzeug: * Debugger is active! -2025-11-26 19:51:21,958 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 19:51:22,556 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:51:22] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 19:51:22,598 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:51:22] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 19:51:22,621 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:51:22] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 19:51:23,863 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:51:32,537 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:51:32] "GET /admin HTTP/1.1" 200 - -2025-11-26 19:51:32,552 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:51:32] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 19:51:33,773 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:51:36,014 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:51:36] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 19:51:36,028 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 19:51:36] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 19:51:37,237 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 19:53:58,463 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\models\\telegram_bot.py', reloading -2025-11-26 19:53:58,464 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\models\\telegram_bot.py', reloading -2025-11-26 19:53:59,450 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 19:54:00,189 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 19:54:00,211 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:54:00,211 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:54:00,228 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 19:54:00,243 [WARNING] werkzeug: * Debugger is active! -2025-11-26 19:54:00,245 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 19:54:27,494 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\admin.py', reloading -2025-11-26 19:54:27,494 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\admin.py', reloading -2025-11-26 19:54:27,752 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 19:54:28,497 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 19:54:28,518 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:54:28,518 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 19:54:28,536 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 19:54:28,550 [WARNING] werkzeug: * Debugger is active! -2025-11-26 19:54:28,551 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 19:55:05,661 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\auth.py', reloading -2025-11-26 19:55:05,661 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\auth.py', reloading -2025-11-26 19:55:05,662 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\auth.py', reloading -2025-11-26 19:55:05,662 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\auth.py', reloading -2025-11-26 19:55:06,211 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:00:01,671 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:00:01,689 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:01,689 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:01,709 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:00:01,730 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 20:00:01,730 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 20:00:01,730 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:00:02,422 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:00:02,441 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:02,441 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:02,459 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:00:02,473 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:00:02,475 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:00:05,402 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:05,402 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:05,416 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\flask\\app.py', reloading -2025-11-26 20:00:05,425 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\flask_socketio\\__init__.py', reloading -2025-11-26 20:00:05,434 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\engineio\\middleware.py', reloading -2025-11-26 20:00:05,441 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\flask_login\\mixins.py', reloading -2025-11-26 20:00:05,454 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\sqlalchemy\\orm\\attributes.py', reloading -2025-11-26 20:00:05,463 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\sqlalchemy\\orm\\state.py', reloading -2025-11-26 20:00:05,475 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\sqlalchemy\\orm\\loading.py', reloading -2025-11-26 20:00:05,490 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\sqlalchemy\\orm\\session.py', reloading -2025-11-26 20:00:05,499 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\sqlalchemy\\orm\\state_changes.py', reloading -2025-11-26 20:00:05,503 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:05] "GET /admin/settings HTTP/1.1" 500 - -2025-11-26 20:00:05,652 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:00:06,371 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:00:06,395 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:06,395 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:06,421 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:00:06,437 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:00:06,439 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:00:06,501 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:06] "GET /admin/settings?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-26 20:00:06,528 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:06] "GET /admin/settings?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-26 20:00:15,777 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:15,777 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:15,787 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:15] "GET /admin HTTP/1.1" 500 - -2025-11-26 20:00:15,800 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:15] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-26 20:00:15,802 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:15] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-26 20:00:15,816 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:15] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=jF974nDQqdAVzhunkkGN HTTP/1.1" 200 - -2025-11-26 20:00:15,833 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:15] "GET /admin?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-26 20:00:17,330 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:17] "GET /admin/settings?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-26 20:00:17,337 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:17] "GET /admin/settings?__debugger__=yes&cmd=resource&f=console.png&s=7qyRO5czA4LmEAL45Jzl HTTP/1.1" 200 - -2025-11-26 20:00:19,779 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:19,779 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:19,783 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:19] "GET / HTTP/1.1" 500 - -2025-11-26 20:00:19,796 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:19] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-26 20:00:19,800 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:19] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-26 20:00:19,811 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:19] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=jF974nDQqdAVzhunkkGN HTTP/1.1" 200 - -2025-11-26 20:00:19,829 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:19] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-26 20:00:46,090 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:00:46,112 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:46,112 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:46,131 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:00:46,156 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 20:00:46,156 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 20:00:46,156 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:00:46,860 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:00:46,880 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:46,880 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:00:46,898 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:00:46,912 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:00:46,914 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:00:47,913 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:47,913 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:47,921 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:47] "GET / HTTP/1.1" 500 - -2025-11-26 20:00:47,967 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:47] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-26 20:00:47,969 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:47] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-26 20:00:47,982 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:47] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=RUSmwiMEZ8TVWG6KLEUQ HTTP/1.1" 200 - -2025-11-26 20:00:47,990 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:47] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-11-26 20:00:49,677 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:49,677 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:49,683 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:49] "GET /jobs HTTP/1.1" 500 - -2025-11-26 20:00:49,698 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:49] "GET /jobs?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-26 20:00:49,702 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:49] "GET /jobs?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-26 20:00:49,713 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:49] "GET /jobs?__debugger__=yes&cmd=resource&f=console.png&s=RUSmwiMEZ8TVWG6KLEUQ HTTP/1.1" 200 - -2025-11-26 20:00:49,730 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:49] "GET /jobs?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-26 20:00:50,821 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:50,821 [ERROR] app: Telegram notification error: (sqlite3.OperationalError) table telegram_bots has no column named notification_types -[SQL: INSERT INTO telegram_bots (name, token, chat_id, is_active, description, notification_types) VALUES (?, ?, ?, ?, ?, ?)] -[parameters: ('기본 봇 (Config)', '6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo', '298120612', 1, 'config.py 설정에서 자동 가져옴', 'auth,activity,system')] -(Background on this error at: https://sqlalche.me/e/20/e3q8) -2025-11-26 20:00:50,827 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:50] "GET /index HTTP/1.1" 500 - -2025-11-26 20:00:50,840 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:50] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-26 20:00:50,843 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:50] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-26 20:00:50,852 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:50] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=RUSmwiMEZ8TVWG6KLEUQ HTTP/1.1" 200 - -2025-11-26 20:00:50,872 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:00:50] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-26 20:02:54,819 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:02:54,839 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:02:54,839 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:02:54,856 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:02:54,882 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 20:02:54,882 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 20:02:54,882 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:02:55,583 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:02:55,605 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:02:55,605 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:02:55,623 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:02:55,639 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:02:55,640 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:02:56,423 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:02:56] "GET /index HTTP/1.1" 200 - -2025-11-26 20:02:56,496 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:02:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:02:56,498 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:02:56] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 20:02:56,531 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:02:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 20:02:57,793 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:03:00,256 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:03:00] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:03:00,273 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:03:00] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:03:01,465 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:03:01,589 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\flask_login\\utils.py', reloading -2025-11-26 20:03:01,597 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\flask\\templating.py', reloading -2025-11-26 20:03:01,608 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\jinja2\\environment.py', reloading -2025-11-26 20:03:01,617 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\jinja2\\loaders.py', reloading -2025-11-26 20:03:01,622 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:03:01] "GET /admin/settings HTTP/1.1" 500 - -2025-11-26 20:03:01,634 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:03:01] "GET /admin/settings?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-26 20:03:01,637 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:03:01] "GET /admin/settings?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-26 20:03:01,644 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:03:01] "GET /admin/settings?__debugger__=yes&cmd=resource&f=console.png&s=YuQVUCkA416bKTDhzfZ7 HTTP/1.1" 200 - -2025-11-26 20:03:01,899 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:03:02,626 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:03:02,650 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:03:02,650 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:03:02,671 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:03:02,690 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:03:02,692 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:11:18,905 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:11:18,928 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:11:18,928 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:11:18,947 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:11:18,974 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 20:11:18,974 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 20:11:18,974 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:11:19,734 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:11:19,754 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:11:19,754 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:11:19,773 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:11:19,789 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:11:19,791 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:11:21,014 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:11:21] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:11:21,064 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:11:21] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:11:21,115 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:11:21] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 20:11:22,315 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:11:22] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:11:22,331 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:11:22] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:11:22,356 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:11:23,550 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:11:31,386 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:11:31] "POST /admin/settings/bot/edit/1 HTTP/1.1" 302 - -2025-11-26 20:11:31,391 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:11:31] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:11:31,410 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:11:31] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:11:31,733 [ERROR] app: Telegram async loop error: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) -2025-11-26 20:11:31,733 [ERROR] app: Telegram async loop error: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) -2025-11-26 20:12:45,235 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\venv\\Lib\\site-packages\\pip\\__init__.py', reloading -2025-11-26 20:12:46,299 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:12:47,046 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:12:47,068 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:12:47,068 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:12:47,084 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:12:47,100 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:12:47,102 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:13:13,918 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:13] "POST /admin/settings/bot/edit/1 HTTP/1.1" 302 - -2025-11-26 20:13:13,935 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:13] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:13:13,983 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:13] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:13:45,413 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:45] "POST /admin/settings/bot/edit/1 HTTP/1.1" 302 - -2025-11-26 20:13:45,418 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:45] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:13:45,443 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:45] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:13:55,941 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:55] "POST /admin/settings/bot/edit/1 HTTP/1.1" 302 - -2025-11-26 20:13:55,946 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:55] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:13:55,966 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:13:55] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:14:57,324 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:14:57] "GET /home/ HTTP/1.1" 200 - -2025-11-26 20:14:57,343 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:14:57] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:14:58,999 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:14:58] "GET /index HTTP/1.1" 200 - -2025-11-26 20:14:59,017 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:14:59] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:14:59,019 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:14:59] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 20:15:01,790 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:01] "GET /xml_management HTTP/1.1" 200 - -2025-11-26 20:15:01,804 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:01] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:14,986 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:14] "GET /xml_management HTTP/1.1" 200 - -2025-11-26 20:15:15,001 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:15] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:17,837 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:17] "GET /jobs HTTP/1.1" 200 - -2025-11-26 20:15:17,852 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:17] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:17,862 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:17] "GET /jobs/config HTTP/1.1" 200 - -2025-11-26 20:15:17,876 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-26 20:15:17,876 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:17] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-26 20:15:20,887 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:20] "GET /jobs HTTP/1.1" 200 - -2025-11-26 20:15:20,902 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:20] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:20,908 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:20] "GET /jobs/config HTTP/1.1" 200 - -2025-11-26 20:15:20,928 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-26 20:15:20,928 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:20] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-26 20:15:21,396 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:21] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:15:21,409 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:21] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:23,273 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:23] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:15:23,287 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:23] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:31,064 [INFO] app: LOGOUT: user=김강희 -2025-11-26 20:15:31,064 [INFO] app: LOGOUT: user=김강희 -2025-11-26 20:15:31,065 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:31] "GET /logout HTTP/1.1" 302 - -2025-11-26 20:15:31,072 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:31] "GET /login HTTP/1.1" 200 - -2025-11-26 20:15:31,087 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:31] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:32,415 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:15:43,203 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 20:15:43,203 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 20:15:43,267 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-26 20:15:43,267 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-26 20:15:43,269 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 20:15:43,269 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 20:15:43,270 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:43] "POST /login HTTP/1.1" 302 - -2025-11-26 20:15:43,281 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:43] "GET /index HTTP/1.1" 200 - -2025-11-26 20:15:43,303 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:43] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:43,304 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:43] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 20:15:44,537 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:15:47,791 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:47] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:15:47,806 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:47] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:48,467 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:48] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:15:48,482 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:48] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:15:55,957 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:55] "GET /home/ HTTP/1.1" 200 - -2025-11-26 20:15:55,971 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:15:55] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:19:56,077 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:19:56] "GET /home/ HTTP/1.1" 200 - -2025-11-26 20:19:56,094 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:19:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:24:26,130 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:24:26] "GET /home/ HTTP/1.1" 200 - -2025-11-26 20:24:26,150 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:24:26] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:24:26,161 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:24:26] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 20:24:27,257 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:24:27] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:24:27,273 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:24:27] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:24:27,813 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:24:27] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:24:27,829 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:24:27] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:37:07,468 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:37:07] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:37:07,483 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:37:07] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:37:08,548 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:37:08] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:37:08,565 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:37:08] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:39:24,517 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:39:24,538 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:39:24,538 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:39:24,557 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:39:24,580 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 20:39:24,580 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 20:39:24,580 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:39:25,298 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:39:25,320 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:39:25,320 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:39:25,337 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:39:25,352 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:39:25,354 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:39:28,545 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:39:28] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:39:28,585 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:39:28] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:39:28,596 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:39:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 20:39:29,903 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:39:29] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:39:29,924 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:39:29] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:39:30,999 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:39:30] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:39:31,016 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:39:31] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:40:28,543 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:40:28] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:40:28,559 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:40:28] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:40:28,586 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:40:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 20:40:30,173 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:40:30] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:40:30,189 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:40:30] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:40:31,194 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:40:31] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:40:31,211 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:40:31] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:44:47,301 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:44:47] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:44:47,320 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:44:47] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:44:47,343 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:44:47] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 20:48:42,036 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:48:42,054 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /static/style.css HTTP/1.1" 200 - -2025-11-26 20:48:42,104 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-26 20:48:42,537 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:48:42,555 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /static/style.css HTTP/1.1" 200 - -2025-11-26 20:48:42,579 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-26 20:48:42,856 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:48:42,871 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /static/style.css HTTP/1.1" 200 - -2025-11-26 20:48:42,896 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:42] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-26 20:48:43,032 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:43] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:48:43,049 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:43] "GET /static/style.css HTTP/1.1" 200 - -2025-11-26 20:48:43,073 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:43] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-26 20:48:43,161 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:43] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:48:43,178 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:43] "GET /static/style.css HTTP/1.1" 200 - -2025-11-26 20:48:43,204 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:48:43] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-26 20:51:45,727 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\check_telegram.py', reloading -2025-11-26 20:51:46,225 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 20:51:47,013 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 20:51:47,033 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:51:47,033 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 20:51:47,055 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 20:51:47,071 [WARNING] werkzeug: * Debugger is active! -2025-11-26 20:51:47,073 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 20:53:24,713 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:53:24] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:53:24,759 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:53:24] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:53:24,771 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:53:24] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 20:53:40,922 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:53:40] "POST /admin/settings/bot/edit/1 HTTP/1.1" 302 - -2025-11-26 20:53:40,926 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:53:40] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:53:40,947 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:53:40] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:14,707 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:14] "GET /index HTTP/1.1" 200 - -2025-11-26 20:55:14,727 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:14] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:14,731 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:14] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 20:55:24,714 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:24] "GET /home/ HTTP/1.1" 200 - -2025-11-26 20:55:24,731 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:24] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:26,068 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:26] "GET /xml_management HTTP/1.1" 200 - -2025-11-26 20:55:26,084 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:26] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:29,958 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:29] "GET /edit_xml/T8A_R6625_RAID_A.xml HTTP/1.1" 200 - -2025-11-26 20:55:29,972 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:29] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:31,847 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:31] "GET /xml_management HTTP/1.1" 200 - -2025-11-26 20:55:31,861 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:31] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:35,059 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:35] "GET /jobs HTTP/1.1" 200 - -2025-11-26 20:55:35,072 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:35,083 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:35] "GET /jobs/config HTTP/1.1" 200 - -2025-11-26 20:55:35,096 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-26 20:55:35,096 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:35] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-26 20:55:35,553 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:35] "GET /xml_management HTTP/1.1" 200 - -2025-11-26 20:55:35,567 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:37,157 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:37] "GET /jobs HTTP/1.1" 200 - -2025-11-26 20:55:37,171 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:37] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:37,178 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:37] "GET /jobs/config HTTP/1.1" 200 - -2025-11-26 20:55:37,196 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-26 20:55:37,196 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:37] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-26 20:55:40,004 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:40] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:55:40,019 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:40] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:41,543 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:41] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:55:41,559 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:41] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:47,746 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:47] "POST /admin/settings/bot/edit/1 HTTP/1.1" 302 - -2025-11-26 20:55:47,752 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:47] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:55:47,774 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:47] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:49,117 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:55:49,318 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:49] "GET /index HTTP/1.1" 200 - -2025-11-26 20:55:49,332 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:49] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:49,335 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:49] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 20:55:50,565 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:55:55,885 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:55] "GET /admin HTTP/1.1" 200 - -2025-11-26 20:55:55,900 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:55] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:56,545 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:56] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:55:56,561 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:55:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:55:57,112 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:55:57,787 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 20:56:01,169 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:56:01] "POST /admin/settings/bot/edit/1 HTTP/1.1" 302 - -2025-11-26 20:56:01,173 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:56:01] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 20:56:01,193 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:56:01] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 20:56:01,514 [ERROR] app: Telegram async loop error: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) -2025-11-26 20:56:01,514 [ERROR] app: Telegram async loop error: Instance is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3) -2025-11-26 20:56:02,678 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:56:02] "GET /home/ HTTP/1.1" 200 - -2025-11-26 20:56:02,694 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 20:56:02] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:04:22,519 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:04:22,519 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:04:22,521 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:22] "GET /logout HTTP/1.1" 302 - -2025-11-26 21:04:22,526 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:22] "GET /login HTTP/1.1" 200 - -2025-11-26 21:04:22,546 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:22] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:04:23,845 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:04:27,276 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:27] "GET /register HTTP/1.1" 200 - -2025-11-26 21:04:27,293 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:27] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:04:41,546 [INFO] app: REGISTER: form errors={'password': ['비밀번호에 대문자가 1자 이상 포함되어야 합니다.', '비밀번호에 특수문자가 1자 이상 포함되어야 합니다.']} -2025-11-26 21:04:41,546 [INFO] app: REGISTER: form errors={'password': ['비밀번호에 대문자가 1자 이상 포함되어야 합니다.', '비밀번호에 특수문자가 1자 이상 포함되어야 합니다.']} -2025-11-26 21:04:41,547 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:41] "POST /register HTTP/1.1" 200 - -2025-11-26 21:04:41,561 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:41] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:04:52,369 [INFO] app: REGISTER: created id=3 email=test@test.com -2025-11-26 21:04:52,369 [INFO] app: REGISTER: created id=3 email=test@test.com -2025-11-26 21:04:52,370 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:52] "POST /register HTTP/1.1" 302 - -2025-11-26 21:04:52,372 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:52] "GET /login HTTP/1.1" 200 - -2025-11-26 21:04:52,394 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:04:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:04:53,620 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:05:14,842 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:05:14,842 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:05:14,895 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-26 21:05:14,895 [INFO] app: LOGIN: found id=1 active=True pass_ok=True -2025-11-26 21:05:14,896 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:05:14,896 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:05:14,897 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:05:14] "POST /login HTTP/1.1" 302 - -2025-11-26 21:05:14,903 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:05:14] "GET /index HTTP/1.1" 200 - -2025-11-26 21:05:14,926 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:05:14] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:05:14,928 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:05:14] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 21:05:16,207 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:05:17,066 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:05:17] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:05:17,078 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:05:17] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:06:25,801 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\migrate_passwords.py', reloading -2025-11-26 21:06:25,807 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\update_db.py', reloading -2025-11-26 21:06:25,807 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\tests\\test_redfish_client.py', reloading -2025-11-26 21:06:25,809 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\migrations\\env.py', reloading -2025-11-26 21:06:25,818 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts_back\\01-settings.py', reloading -2025-11-26 21:06:25,824 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\server_list\\excel.py', reloading -2025-11-26 21:06:25,824 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\GPU_Serial_v1.py', reloading -2025-11-26 21:06:25,824 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\collect_idrac_info.py', reloading -2025-11-26 21:06:25,825 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\09-Log_Viewer.py', reloading -2025-11-26 21:06:25,825 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\08-job_delete_all.py', reloading -2025-11-26 21:06:25,825 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\07-PowerOFF.py', reloading -2025-11-26 21:06:25,825 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\06-PowerON.py', reloading -2025-11-26 21:06:25,825 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\05-clrsel.py', reloading -2025-11-26 21:06:25,825 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\04-tsr_save.py', reloading -2025-11-26 21:06:25,825 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\03-tsr_log.py', reloading -2025-11-26 21:06:25,826 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\02-set_config.py', reloading -2025-11-26 21:06:25,826 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\01-settings.py', reloading -2025-11-26 21:06:25,826 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\server_list\\GPUTOExecl.py', reloading -2025-11-26 21:06:25,827 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\config.py', reloading -2025-11-26 21:06:25,830 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\socketio_events.py', reloading -2025-11-26 21:06:25,832 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\services\\redfish_client.py', reloading -2025-11-26 21:06:25,833 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\services\\watchdog_handler.py', reloading -2025-11-26 21:06:25,833 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\services\\logger.py', reloading -2025-11-26 21:06:25,833 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\services\\ip_processor.py', reloading -2025-11-26 21:06:25,833 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\services\\idrac_redfish_client.py', reloading -2025-11-26 21:06:25,834 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\services\\idrac_jobs.py', reloading -2025-11-26 21:06:25,834 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\services\\dell_catalog_sync.py', reloading -2025-11-26 21:06:25,835 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\__init__.py', reloading -2025-11-26 21:06:25,835 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\xml.py', reloading -2025-11-26 21:06:25,835 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\version_compare_api.py', reloading -2025-11-26 21:06:25,835 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\utilities.py', reloading -2025-11-26 21:06:25,835 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\main.py', reloading -2025-11-26 21:06:25,836 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\jobs.py', reloading -2025-11-26 21:06:25,836 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\idrac_routes_base.py', reloading -2025-11-26 21:06:25,836 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\models\\user.py', reloading -2025-11-26 21:06:25,836 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\idrac_routes.py', reloading -2025-11-26 21:06:25,837 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\models\\telegram_bot.py', reloading -2025-11-26 21:06:25,837 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\home.py', reloading -2025-11-26 21:06:25,837 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\models\\idrac_server.py', reloading -2025-11-26 21:06:25,837 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\file_view.py', reloading -2025-11-26 21:06:25,838 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\models\\firmware_version.py', reloading -2025-11-26 21:06:25,838 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\catalog_sync.py', reloading -2025-11-26 21:06:25,838 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\auth.py', reloading -2025-11-26 21:06:25,838 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\routes\\admin.py', reloading -2025-11-26 21:06:25,838 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\forms\\auth_forms.py', reloading -2025-11-26 21:06:25,838 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\server_list\\GUIDtxtT0Execl.py', reloading -2025-11-26 21:06:25,845 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\PortGUID.py', reloading -2025-11-26 21:06:25,845 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\PortGUID_v1.py', reloading -2025-11-26 21:06:25,873 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', reloading -2025-11-26 21:06:25,873 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\TYPE11_MAC_info.py', reloading -2025-11-26 21:06:25,904 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading -2025-11-26 21:06:25,951 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\server_list\\server_info_zip.py', reloading -2025-11-26 21:06:26,680 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:06:27,407 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:06:27,429 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:06:27,429 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:06:27,448 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:06:27,463 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:06:27,466 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:06:44,186 [INFO] root: 🗑 삭제된 사용자: 테스트 (id=3) -2025-11-26 21:06:44,187 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:06:44] "GET /admin/delete/3 HTTP/1.1" 302 - -2025-11-26 21:06:44,201 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:06:44] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:06:44,254 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:06:44] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:06:47,794 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\models\\user.py', reloading -2025-11-26 21:06:47,794 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\backend\\models\\user.py', reloading -2025-11-26 21:06:48,899 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:11:32,532 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:11:32,554 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:11:32,554 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:11:32,571 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:12:40,365 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:12:40,386 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:12:40,386 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:12:40,404 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:12:53,170 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:12:53,191 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:12:53,191 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:12:53,208 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:12:53,222 [INFO] __main__: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:12:54,324 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:12:54,325 [INFO] telegram.ext.Application: Application started -2025-11-26 21:12:54,554 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:12:54,555 [INFO] __main__: Bot polling started successfully -2025-11-26 21:13:05,244 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:13:15,474 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:13:17,180 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:13:17,200 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:13:17,200 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:13:17,218 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:13:17,241 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:13:17,242 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:13:17,242 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:13:17,947 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:13:17,968 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:13:17,968 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:13:17,985 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:13:17,999 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:13:18,001 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:13:22,035 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:22] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:13:22,088 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:22] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:13:22,130 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:22] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:13:25,313 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:25] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:13:25,332 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:25] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:13:25,705 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:13:25,844 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:25] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:13:25,859 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:25] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:13:26,645 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:13:26,645 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:13:26,647 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:26] "GET /logout HTTP/1.1" 302 - -2025-11-26 21:13:26,652 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:26] "GET /login HTTP/1.1" 200 - -2025-11-26 21:13:26,668 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:26] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:13:28,014 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:13:33,347 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:33] "GET /register HTTP/1.1" 200 - -2025-11-26 21:13:33,361 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:33] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:13:35,935 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:13:46,166 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:13:48,086 [INFO] app: REGISTER: created id=3 email=test@test.com token=vuvptcWrhc -2025-11-26 21:13:48,086 [INFO] app: REGISTER: created id=3 email=test@test.com token=vuvptcWrhc -2025-11-26 21:13:48,086 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:48] "POST /register HTTP/1.1" 302 - -2025-11-26 21:13:48,090 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:48] "GET /login HTTP/1.1" 200 - -2025-11-26 21:13:48,108 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:13:48] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:13:49,350 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:13:53,907 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:13:54,766 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/answerCallbackQuery "HTTP/1.1 200 OK" -2025-11-26 21:13:54,767 [INFO] __main__: Received callback: approve_vuvptcWrhcyK09733e_camu89LA2oIj-fWm5oFEEYA4 -2025-11-26 21:13:55,182 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/editMessageText "HTTP/1.1 200 OK" -2025-11-26 21:13:55,182 [INFO] __main__: User 테스트 approved -2025-11-26 21:14:04,139 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:14:06,243 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:14:06,243 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:14:06,294 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-26 21:14:06,294 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-26 21:14:06,296 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:14:06,296 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:14:06,297 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:06] "POST /login HTTP/1.1" 302 - -2025-11-26 21:14:06,312 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:06] "GET /index HTTP/1.1" 200 - -2025-11-26 21:14:06,335 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:06] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:14:06,337 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:06] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 21:14:07,557 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:14:14,369 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:14:23,582 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:23] "GET /jobs HTTP/1.1" 200 - -2025-11-26 21:14:23,597 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:23] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:14:23,609 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:23] "GET /jobs/config HTTP/1.1" 200 - -2025-11-26 21:14:23,627 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-26 21:14:23,628 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:23] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-26 21:14:24,599 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:14:25,042 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:25] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:14:25,056 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:25] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:14:34,828 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:14:35,068 [INFO] root: 🗑 삭제된 사용자: 테스트 (id=3) -2025-11-26 21:14:35,070 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:35] "GET /admin/delete/3 HTTP/1.1" 302 - -2025-11-26 21:14:35,074 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:35] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:14:35,095 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:14:37,168 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:37] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:14:37,182 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:37] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:14:37,204 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:14:37] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:14:45,059 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:14:55,288 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:15:01,590 [INFO] __main__: Bot polling stopped by user -2025-11-26 21:15:20,537 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:15:20,537 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:15:21,074 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:15:21,841 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:21,861 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:21,861 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:21,880 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:21,890 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:21,890 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:21,895 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:15:21,897 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:15:24,927 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:24,928 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:24,928 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:24,956 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:24,963 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:24,963 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:24,964 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:24,964 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:24,966 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:15:26,039 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:15:26,039 [INFO] telegram.ext.Application: Application started -2025-11-26 21:15:26,265 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:15:26,266 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:15:27,964 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:27,964 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:27,966 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:15:42,101 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:42,122 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:42,122 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:42,141 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:42,152 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:42,152 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:47,396 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:47,418 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:47,418 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:47,435 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:47,445 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:47,445 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:47,457 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:15:47,457 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:15:47,457 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:15:48,161 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:48,182 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:48,182 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:48,198 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:48,210 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:48,210 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:48,214 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:15:48,216 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:15:50,481 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:50,481 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:50,481 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:50,489 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:50,523 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:50,523 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:50,523 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:50,523 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:50,525 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:15:51,242 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:51,242 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:51,242 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:51,272 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:51,280 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:51,280 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:51,280 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:51,280 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:51,282 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:15:51,537 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:15:51] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:15:51,581 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:15:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:15:51,593 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:15:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:15:51,602 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:15:51,603 [INFO] telegram.ext.Application: Application started -2025-11-26 21:15:51,835 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:15:51,835 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:15:52,373 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:15:52,373 [INFO] telegram.ext.Application: Application started -2025-11-26 21:15:52,602 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:15:52,603 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:15:53,288 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:15:53,301 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\telegram\\ext\\_utils\\networkloop.py', reloading -2025-11-26 21:15:53,308 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\telegram\\ext\\_updater.py', reloading -2025-11-26 21:15:53,320 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\telegram\\ext\\_extbot.py', reloading -2025-11-26 21:15:53,288 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:15:53,445 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:15:53,524 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:53,524 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:53,525 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:15:54,172 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:54,191 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:54,191 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:54,210 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:54,223 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:54,223 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:54,227 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:15:54,228 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:15:54,550 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:15:54,551 [INFO] telegram.ext.Application: Application started -2025-11-26 21:15:54,776 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:15:54,776 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:15:57,143 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:15:57,143 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:15:57,144 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:15:57] "GET /logout HTTP/1.1" 302 - -2025-11-26 21:15:57,157 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:15:57] "GET /login HTTP/1.1" 200 - -2025-11-26 21:15:57,198 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:15:57] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:15:57,322 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:15:57,322 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:57,322 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:15:57,328 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:15:57,339 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:57,339 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:15:57,339 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:57,339 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:15:57,341 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:15:58,457 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:15:58,457 [INFO] telegram.ext.Application: Application started -2025-11-26 21:15:58,458 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:15:58,458 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:15:58,565 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:15:58,686 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:15:58,687 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:15:59,388 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:15:59,388 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:00,340 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:00,340 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:00,342 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:16:01,384 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:16:01,385 [INFO] telegram.ext.Application: Application started -2025-11-26 21:16:01,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:16:01,618 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:16:03,184 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:03,185 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:03,625 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:03,625 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:04,416 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:04,417 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:05,315 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:05,316 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:08,667 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:08,668 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:09,122 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:09,122 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:10,048 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:10,049 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:10,405 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:10,406 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:13,651 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:13,651 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:13,858 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:13,859 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:15,899 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:15,900 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:17,278 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:17,279 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:19,352 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:19,352 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:20,898 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:20,899 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:21,424 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:21,425 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:24,513 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:24,514 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:48,331 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:16:48,351 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:16:48,351 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:16:48,370 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:16:48,380 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:16:48,380 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:16:48,393 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:16:48,393 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:16:48,393 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:16:49,102 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:16:49,123 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:16:49,123 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:16:49,139 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:16:49,150 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:16:49,150 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:16:49,154 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:16:49,157 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:16:51,414 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:16:51,414 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:16:51,414 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:16:51,422 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:16:51,457 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:16:51,457 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:16:51,457 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:51,457 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:51,460 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:16:52,184 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:16:52,184 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:16:52,184 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:16:52,211 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:16:52,219 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:16:52,219 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:16:52,219 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:52,219 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:52,221 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:16:52,535 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:16:52,535 [INFO] telegram.ext.Application: Application started -2025-11-26 21:16:52,766 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:16:52,767 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:16:53,289 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:16:53,289 [INFO] telegram.ext.Application: Application started -2025-11-26 21:16:53,529 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:16:53,530 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:16:54,226 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:16:54,227 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:16:54,458 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:54,458 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:54,460 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:16:55,220 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:55,220 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:16:55,221 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:16:55,488 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:16:55,488 [INFO] telegram.ext.Application: Application started -2025-11-26 21:16:55,717 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:16:55,718 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:17:29,064 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:17:29,086 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:17:29,086 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:17:29,102 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:17:29,114 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:17:29,114 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:17:29,122 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:17:29,124 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:17:29,124 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:17:29,802 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:17:29,820 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:17:29,820 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:17:29,840 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:17:29,852 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:17:29,852 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:17:29,856 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:17:29,858 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:17:32,148 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:17:32,148 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:17:32,148 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:17:32,156 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:17:32,185 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:17:32,185 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:17:32,186 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:17:32,186 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:17:32,187 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:17:32,883 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:17:32,884 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:17:32,884 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:17:32,912 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:17:32,920 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:17:32,920 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:17:32,920 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:17:32,920 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:17:32,922 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:17:33,232 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:17:33,233 [INFO] telegram.ext.Application: Application started -2025-11-26 21:17:33,457 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:17:33,457 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:17:33,996 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:17:33,996 [INFO] telegram.ext.Application: Application started -2025-11-26 21:17:34,225 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:17:34,225 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:17:34,912 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:17:34,912 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:17:35,186 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:17:35,186 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:17:35,188 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:17:35,921 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:17:35,921 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:17:35,924 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:17:36,207 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:17:36,207 [INFO] telegram.ext.Application: Application started -2025-11-26 21:17:36,436 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:17:36,438 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:17:36,955 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:17:36,955 [INFO] telegram.ext.Application: Application started -2025-11-26 21:17:37,188 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:17:37,189 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:17:39,145 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:17:39,146 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:17:40,127 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:17:40,127 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:17:40,401 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:17:40,402 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:17:40,880 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:17:40,880 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:20:28,791 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:20:28,813 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:20:28,813 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:20:28,829 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:20:28,841 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:20:28,841 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:20:28,843 [INFO] __main__: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:20:29,927 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:20:29,927 [INFO] telegram.ext.Application: Application started -2025-11-26 21:20:30,158 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:20:30,158 [INFO] __main__: Bot polling started successfully -2025-11-26 21:20:31,844 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:20:31,844 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:20:31,847 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:20:32,863 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:20:32,863 [INFO] telegram.ext.Application: Application started -2025-11-26 21:20:33,093 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:20:33,093 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:20:33,775 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:20:33,775 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:20:38,032 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:20:38,033 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:20:38,748 [INFO] __main__: Bot polling stopped by user -2025-11-26 21:23:19,748 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:23:19,768 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:23:19,768 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:23:19,784 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:23:19,794 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:23:19,794 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:23:19,804 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:23:19,804 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:23:19,804 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:23:20,458 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:23:20,478 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:23:20,478 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:23:20,494 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:23:20,504 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:23:20,504 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:23:20,508 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:23:20,510 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:23:22,824 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:23:22,824 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:23:22,824 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:23:22,831 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:23:22,854 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:23:22,854 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:23:22,855 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:23:22,855 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:23:22,857 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:23:23,534 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:23:23,534 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:23:23,534 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:23:23,558 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:23:23,566 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:23:23,566 [INFO] app: ✅ 텔레그램 봇 폴링 스레드 시작됨 -2025-11-26 21:23:23,566 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:23:23,566 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:23:23,568 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:23:23,918 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:23:23,919 [INFO] telegram.ext.Application: Application started -2025-11-26 21:23:24,154 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:23:24,154 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:23:24,626 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:23:24,627 [INFO] telegram.ext.Application: Application started -2025-11-26 21:23:24,857 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:23:24,857 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:23:25,538 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:25,538 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:25,855 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:23:25,855 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:23:25,857 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:23:26,567 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:23:26,567 [INFO] app: 🤖 텔레그램 봇 폴링 서비스 시작 중... -2025-11-26 21:23:26,568 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:23:26,872 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:23:26,872 [INFO] telegram.ext.Application: Application started -2025-11-26 21:23:27,102 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:23:27,102 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:23:27,577 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:23:27,577 [INFO] telegram.ext.Application: Application started -2025-11-26 21:23:27,806 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:23:27,806 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:23:29,774 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:29,774 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:30,794 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:30,794 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:31,013 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:31,013 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:31,497 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:31,498 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:32,535 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:23:32] "GET /login HTTP/1.1" 200 - -2025-11-26 21:23:32,584 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:23:32] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:23:32,625 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:23:32] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:23:35,260 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:35,260 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:35,534 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:35,535 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:35,664 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:23:35] "GET /register HTTP/1.1" 200 - -2025-11-26 21:23:35,680 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:23:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:23:35,730 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:35,731 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:36,986 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:36,987 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:40,272 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:40,273 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:41,222 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:41,223 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:41,721 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:41,721 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:42,756 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:42,756 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:46,705 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:46,706 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:48,248 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:48,248 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:48,340 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:48,340 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:50,308 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:50,308 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:50,997 [INFO] app: REGISTER: form errors={'username': ['이름은 한글로만 2~20자 입력 가능합니다.']} -2025-11-26 21:23:50,997 [INFO] app: REGISTER: form errors={'username': ['이름은 한글로만 2~20자 입력 가능합니다.']} -2025-11-26 21:23:50,998 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:23:50] "POST /register HTTP/1.1" 200 - -2025-11-26 21:23:51,014 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:23:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:23:54,873 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:54,874 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:54,965 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:54,965 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:23:56,083 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:23:56,083 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:00,625 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:00,626 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:03,737 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:03,737 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:04,839 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:04,839 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:08,926 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:08,926 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:12,033 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:12,033 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:15,670 [INFO] app: REGISTER: form errors={'username': ['이름은 한글로만 2~20자 입력 가능합니다.']} -2025-11-26 21:24:15,670 [INFO] app: REGISTER: form errors={'username': ['이름은 한글로만 2~20자 입력 가능합니다.']} -2025-11-26 21:24:15,671 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:15] "POST /register HTTP/1.1" 200 - -2025-11-26 21:24:15,690 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:15] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:24:16,136 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:16,136 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:17,205 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:17,205 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:24,123 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:24,123 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:28,252 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:28,252 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:32,303 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:32,303 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:32,998 [INFO] app: REGISTER: created id=3 email=test@test.com token=MO4CC4T0Rq -2025-11-26 21:24:32,998 [INFO] app: REGISTER: created id=3 email=test@test.com token=MO4CC4T0Rq -2025-11-26 21:24:32,998 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:32] "POST /register HTTP/1.1" 302 - -2025-11-26 21:24:33,002 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:33] "GET /login HTTP/1.1" 200 - -2025-11-26 21:24:33,020 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:33] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:24:34,252 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:24:36,234 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:36,234 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:41,991 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:24:42,840 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/answerCallbackQuery "HTTP/1.1 200 OK" -2025-11-26 21:24:42,841 [INFO] telegram_bot_service: Received callback: approve_MO4CC4T0Rqme6qqjMVb7SLYOews9HTUUVeYt9n-1E98 -2025-11-26 21:24:43,255 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/editMessageText "HTTP/1.1 200 OK" -2025-11-26 21:24:43,255 [INFO] telegram_bot_service: User 테스트 approved -2025-11-26 21:24:46,025 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:46,025 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:50,101 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:50,101 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:50,272 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:50,272 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:53,762 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:24:53,762 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:24:53,812 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-26 21:24:53,812 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-26 21:24:53,813 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:24:53,813 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:24:53,814 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:53] "POST /login HTTP/1.1" 302 - -2025-11-26 21:24:53,828 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:53] "GET /index HTTP/1.1" 200 - -2025-11-26 21:24:53,848 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:53] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:24:53,850 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:53] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 21:24:54,021 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:54,022 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:54,851 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:54,852 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:24:55,062 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:24:57,686 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:57] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:24:57,699 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:24:57] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:24:59,516 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:24:59,516 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:01,151 [INFO] root: 🗑 삭제된 사용자: 테스트 (id=3) -2025-11-26 21:25:01,152 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:25:01] "GET /admin/delete/3 HTTP/1.1" 302 - -2025-11-26 21:25:01,156 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:25:01] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:25:01,175 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:25:01] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:25:02,560 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:25:02] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:25:02,572 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:25:02] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:25:03,167 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:25:03] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:25:03,182 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:25:03] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:25:03,204 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:25:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:25:06,519 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:25:16,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:16,619 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:20,881 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:20,882 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:21,201 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:21,201 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:25,852 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:25,853 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:25,951 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:25,951 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:31,362 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:31,362 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:38,359 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:25:48,602 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:25:51,588 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:51,589 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:55,833 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:55,833 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:25:56,630 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:25:56,630 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:01,371 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:01,371 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:02,070 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:02,070 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:07,583 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:07,583 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:14,588 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:26:24,828 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:26:26,520 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:26,521 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:30,761 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:30,761 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:32,063 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:32,063 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:36,810 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:36,810 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:38,283 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:38,283 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:43,780 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:26:43,781 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:26:50,782 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:27:01,022 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:27:01,462 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:01,462 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:05,718 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:05,718 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:07,525 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:07,525 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:12,290 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:12,290 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:14,495 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:14,495 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:19,992 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:19,992 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:26,993 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:27:36,420 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:36,420 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:40,667 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:40,667 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:43,003 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:43,003 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:47,753 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:47,753 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:50,687 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:50,687 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:27:56,171 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:27:56,171 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:03,176 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:28:11,359 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:11,359 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:15,603 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:15,604 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:18,459 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:18,459 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:23,258 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:23,258 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:26,854 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:26,854 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:32,365 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:32,365 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:39,366 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:28:46,308 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:46,309 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:50,589 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:50,589 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:53,964 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:53,964 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:28:58,718 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:28:58,718 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:03,067 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:03,067 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:08,558 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:08,558 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:15,562 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:29:21,294 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:21,295 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:25,539 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:25,540 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:29,416 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:29,417 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:34,163 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:34,163 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:39,272 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:39,272 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:44,778 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:44,779 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:29:51,784 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:29:56,258 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:29:56,259 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:00,509 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:00,509 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:04,892 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:04,892 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:09,632 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:09,632 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:15,495 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:15,495 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:21,001 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:21,001 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:28,006 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:30:31,239 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:31,239 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:35,503 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:35,503 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:40,355 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:40,355 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:45,109 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:45,109 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:51,524 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:30:51,525 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:30:51,707 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:51,707 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:30:51,876 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:30:52,574 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:30:52,595 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:30:52,595 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:30:52,611 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:30:52,622 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:30:52,622 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:30:52,625 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:30:52,627 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:30:54,678 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:30:54,679 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:30:54,679 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:30:54,714 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:30:54,722 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:30:54,722 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:30:54,723 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:30:55,784 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:30:55,784 [INFO] telegram.ext.Application: Application started -2025-11-26 21:30:56,010 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:30:56,010 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:30:56,711 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:30:56,711 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:00,338 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:00,339 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:01,935 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:31:01,956 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:31:01,956 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:31:01,972 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:31:01,991 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:31:01,991 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:31:01,992 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:31:02,644 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:31:02,663 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:31:02,663 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:31:02,679 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:31:02,689 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:31:02,689 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:31:02,693 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:31:02,694 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:31:04,572 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:04,572 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:04,719 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:31:04,719 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:31:04,719 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:31:04,746 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:31:04,754 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:31:04,754 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:31:04,756 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:31:05,806 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:31:05,806 [INFO] telegram.ext.Application: Application started -2025-11-26 21:31:06,032 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:31:06,033 [INFO] telegram_bot_service: Bot polling started successfully -2025-11-26 21:31:06,194 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:06,194 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:09,712 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:09,713 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:10,352 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:10,353 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:10,950 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:10,950 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:15,199 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:15,199 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:15,858 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:15,858 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:17,596 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:17,596 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:21,215 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:21,215 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:26,514 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:26,514 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:26,712 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:26,712 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:32,276 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:32,276 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:35,906 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:35,907 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:40,415 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:40,415 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:41,815 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:41,815 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:44,206 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:44,206 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:47,576 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:47,577 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:31:57,578 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:31:58,204 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:31:58,205 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:02,431 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:02,432 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:02,680 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:02,680 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:04,433 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:04,433 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:14,437 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:32:14,917 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:14,918 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:19,155 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:19,155 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:22,220 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:22,221 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:26,952 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:26,952 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:28,776 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:28,776 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:34,271 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:34,271 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:41,274 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:32:49,878 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:49,879 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:53,292 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:53,293 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:54,115 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:54,115 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:32:58,035 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:32:58,035 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:04,962 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:04,962 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:10,453 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:10,453 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:17,456 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:33:24,830 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:24,831 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:28,736 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:28,736 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:29,065 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:29,065 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:33,475 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:33,475 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:40,476 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:33:41,155 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:41,155 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:45,394 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:45,395 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:33:52,397 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:33:59,764 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:33:59,764 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:04,005 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:04,006 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:04,196 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:04,196 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:08,924 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:08,924 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:15,928 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:34:16,160 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:16,160 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:26,164 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:34:34,712 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:34,712 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:38,966 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:38,966 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:39,639 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:39,639 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:44,379 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:44,380 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:46,841 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:46,841 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:52,331 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:34:52,332 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:34:59,336 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:35:09,569 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:35:09,795 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:35:09,796 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:35:15,072 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:35:15,073 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:35:19,315 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:35:19,317 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:35:23,036 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:35:23,037 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:35:27,780 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:35:27,781 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:35:34,777 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:35:40,484 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:35:40,484 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:35:44,730 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:35:44,730 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:35:46,533 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:35:46,533 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:35:47,469 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:35:47,579 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:35:48,197 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:35:48,218 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:35:48,218 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:35:48,235 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:35:48,246 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:35:48,246 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:35:48,249 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:35:48,251 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:35:48,284 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:35:48,304 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:35:48,304 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:35:48,319 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:35:48,329 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:35:48,329 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:35:48,333 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:35:48,335 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:35:50,281 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:35:50,281 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:35:50,281 [ERROR] app: 텔레그램 봇 폴링 오류: start_bot_polling() missing 1 required positional argument: 'flask_app' -2025-11-26 21:35:50,281 [ERROR] app: 텔레그램 봇 폴링 오류: start_bot_polling() missing 1 required positional argument: 'flask_app' -2025-11-26 21:35:50,371 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:35:50,371 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:35:50,371 [ERROR] app: 텔레그램 봇 폴링 오류: start_bot_polling() missing 1 required positional argument: 'flask_app' -2025-11-26 21:35:50,371 [ERROR] app: 텔레그램 봇 폴링 오류: start_bot_polling() missing 1 required positional argument: 'flask_app' -2025-11-26 21:36:03,068 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:36:03,068 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:36:03,570 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:36:03,710 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:36:04,332 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:36:04,352 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:36:04,352 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:36:04,369 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:36:04,378 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:36:04,378 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:36:04,382 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:36:04,384 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:36:04,443 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:36:04,465 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:36:04,465 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:36:04,484 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:36:04,495 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:36:04,495 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 적용) -2025-11-26 21:36:04,499 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:36:04,501 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:36:06,409 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:36:06,409 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:36:06,410 [ERROR] app: 텔레그램 봇 폴링 오류: start_bot_polling() missing 1 required positional argument: 'flask_app' -2025-11-26 21:36:06,410 [ERROR] app: 텔레그램 봇 폴링 오류: start_bot_polling() missing 1 required positional argument: 'flask_app' -2025-11-26 21:36:06,522 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:36:06,522 [INFO] app: 🤖 텔레그램 봇 폴링 시작... -2025-11-26 21:36:06,522 [ERROR] app: 텔레그램 봇 폴링 오류: start_bot_polling() missing 1 required positional argument: 'flask_app' -2025-11-26 21:36:06,522 [ERROR] app: 텔레그램 봇 폴링 오류: start_bot_polling() missing 1 required positional argument: 'flask_app' -2025-11-26 21:36:08,491 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:36:15,430 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:36:15,430 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:36:19,690 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:36:19,690 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:36:26,687 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:36:36,920 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:36:47,149 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:36:50,398 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:36:50,398 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:36:54,649 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:36:54,650 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:37:01,648 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:37:11,878 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:37:19,549 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:37:19,549 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:37:19,550 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:37:19,645 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:37:19,782 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:37:20,436 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:37:20,457 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:37:20,457 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:37:20,474 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:37:20,486 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:37:20,486 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:37:20,488 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:37:20,488 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:37:20,492 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:37:20,494 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:37:20,564 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:37:20,584 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:37:20,584 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:37:20,602 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:37:20,612 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:37:20,612 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:37:20,614 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:37:20,614 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:37:20,618 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:37:20,620 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:37:21,654 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:37:21,654 [INFO] telegram.ext.Application: Application started -2025-11-26 21:37:21,773 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:37:21,774 [INFO] telegram.ext.Application: Application started -2025-11-26 21:37:21,880 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:37:21,881 [INFO] app: Bot polling started successfully -2025-11-26 21:37:21,881 [INFO] app: Bot polling started successfully -2025-11-26 21:37:21,881 [ERROR] app: Error in bot polling: 'Updater' object has no attribute 'idle' -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 161, in start_bot_polling - await application.updater.idle() - ^^^^^^^^^^^^^^^^^^^^^^^^ -AttributeError: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:21,881 [ERROR] app: Error in bot polling: 'Updater' object has no attribute 'idle' -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 161, in start_bot_polling - await application.updater.idle() - ^^^^^^^^^^^^^^^^^^^^^^^^ -AttributeError: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:21,882 [ERROR] telegram_bot_service: Fatal error in bot polling: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:22,000 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:37:22,001 [INFO] app: Bot polling started successfully -2025-11-26 21:37:22,001 [INFO] app: Bot polling started successfully -2025-11-26 21:37:22,001 [ERROR] app: Error in bot polling: 'Updater' object has no attribute 'idle' -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 161, in start_bot_polling - await application.updater.idle() - ^^^^^^^^^^^^^^^^^^^^^^^^ -AttributeError: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:22,001 [ERROR] app: Error in bot polling: 'Updater' object has no attribute 'idle' -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 161, in start_bot_polling - await application.updater.idle() - ^^^^^^^^^^^^^^^^^^^^^^^^ -AttributeError: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:22,003 [ERROR] telegram_bot_service: Fatal error in bot polling: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:22,108 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:37:25,343 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:37:25,344 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:37:27,204 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:37:27,224 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:37:27,224 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:37:27,240 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:37:27,260 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:37:27,260 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:37:27,261 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:37:27,960 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:37:27,978 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:37:27,978 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:37:27,993 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:37:28,004 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:37:28,004 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:37:28,005 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:37:28,005 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:37:28,010 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:37:28,012 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:37:29,113 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-26 21:37:29,113 [INFO] telegram.ext.Application: Application started -2025-11-26 21:37:29,342 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-26 21:37:29,342 [INFO] app: Bot polling started successfully -2025-11-26 21:37:29,342 [INFO] app: Bot polling started successfully -2025-11-26 21:37:29,343 [ERROR] app: Error in bot polling: 'Updater' object has no attribute 'idle' -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 161, in start_bot_polling - await application.updater.idle() - ^^^^^^^^^^^^^^^^^^^^^^^^ -AttributeError: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:29,343 [ERROR] app: Error in bot polling: 'Updater' object has no attribute 'idle' -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 161, in start_bot_polling - await application.updater.idle() - ^^^^^^^^^^^^^^^^^^^^^^^^ -AttributeError: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:29,346 [ERROR] telegram_bot_service: Fatal error in bot polling: 'Updater' object has no attribute 'idle' -2025-11-26 21:37:29,582 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:37:29,582 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:37:36,593 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:37:46,824 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:37:50,245 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:50] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:37:50,291 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:50] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:37:50,360 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:50] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:37:50,996 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:50] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:37:51,013 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:37:51,034 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:37:55,049 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:55] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:37:55,063 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:55] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:37:56,062 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:37:56,062 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:37:56,064 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:56] "GET /logout HTTP/1.1" 302 - -2025-11-26 21:37:56,069 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:56] "GET /login HTTP/1.1" 200 - -2025-11-26 21:37:56,084 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:37:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:37:57,053 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:37:57,365 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:38:00,281 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:38:00,282 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:38:04,526 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:38:04,527 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:38:06,100 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:06] "GET /register HTTP/1.1" 200 - -2025-11-26 21:38:06,114 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:06] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:38:11,526 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:38:21,755 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:38:23,944 [INFO] app: REGISTER: created id=3 email=test@test.com token=1rKvuJBzgg -2025-11-26 21:38:23,944 [INFO] app: REGISTER: created id=3 email=test@test.com token=1rKvuJBzgg -2025-11-26 21:38:23,945 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:23] "POST /register HTTP/1.1" 302 - -2025-11-26 21:38:23,949 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:23] "GET /login HTTP/1.1" 200 - -2025-11-26 21:38:23,967 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:23] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:38:25,199 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:38:27,165 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:38:28,028 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/answerCallbackQuery "HTTP/1.1 200 OK" -2025-11-26 21:38:28,028 [INFO] telegram_bot_service: Received callback: approve_1rKvuJBzggmYvK4e-RV7swBXdbQZ2pfX-UrUmN191Vo -2025-11-26 21:38:28,445 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/editMessageText "HTTP/1.1 200 OK" -2025-11-26 21:38:28,445 [INFO] telegram_bot_service: User 테스트 approved -2025-11-26 21:38:35,238 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:38:35,238 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:38:39,476 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:38:39,476 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:38:44,341 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:38:44,341 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:38:44,393 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-26 21:38:44,393 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-26 21:38:44,394 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:38:44,394 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:38:44,395 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:44] "POST /login HTTP/1.1" 302 - -2025-11-26 21:38:44,417 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:44] "GET /index HTTP/1.1" 200 - -2025-11-26 21:38:44,439 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:44] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:38:44,441 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:44] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 21:38:45,645 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:38:46,475 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:38:46,872 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:46] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:38:46,886 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:46] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:38:51,095 [INFO] root: 🗑 삭제된 사용자: 테스트 (id=3) -2025-11-26 21:38:51,096 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:51] "GET /admin/delete/3 HTTP/1.1" 302 - -2025-11-26 21:38:51,100 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:51] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:38:51,118 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:38:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:38:56,705 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:39:06,935 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:39:10,172 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:39:10,172 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:39:14,406 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:39:14,406 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:39:21,404 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:39:31,637 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:39:41,868 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:39:45,101 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:39:45,102 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:39:49,357 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:39:49,358 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:39:56,355 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:40:06,586 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:40:16,816 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:40:20,062 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:40:20,062 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:40:24,299 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:40:24,300 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:40:27,133 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:40:27,133 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:40:27,134 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:40:27,134 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:40:27,134 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:40:27,134 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\telegram_bot_service.py', reloading -2025-11-26 21:40:27,757 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:40:27,921 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:40:28,185 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:40:28,572 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:40:28,607 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:28,607 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:28,632 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:40:28,648 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:28,648 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:28,650 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:28,650 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:28,655 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:40:28,657 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:40:28,731 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:40:28,753 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:28,753 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:28,779 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:40:28,790 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:28,790 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:28,793 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:28,793 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:28,799 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:40:28,804 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:40:29,018 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:40:29,042 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:29,042 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:29,059 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:40:29,070 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:29,070 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:29,072 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:29,072 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:29,078 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:40:29,080 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:40:29,186 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\telegram\\ext\\_application.py', reloading -2025-11-26 21:40:29,186 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\telegram\\ext\\_application.py', reloading -2025-11-26 21:40:29,195 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\proactor_events.py', reloading -2025-11-26 21:40:29,205 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py', reloading -2025-11-26 21:40:29,205 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py', reloading -2025-11-26 21:40:29,173 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:29,186 [INFO] werkzeug: * Detected change in 'D:\\Code\\imges_ocr\\venv312\\Lib\\site-packages\\telegram\\ext\\_application.py', reloading -2025-11-26 21:40:29,173 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:29,205 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\proactor_events.py', reloading -2025-11-26 21:40:29,206 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py', reloading -2025-11-26 21:40:29,206 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:40:29,361 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:29,361 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:29,364 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:40:29,543 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:29,543 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:29,546 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:40:29,778 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\tracemalloc.py', reloading -2025-11-26 21:40:29,864 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:40:30,016 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:40:30,298 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:40:30,665 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:40:30,686 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:30,686 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:30,702 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:40:30,712 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:30,712 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:30,714 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:30,714 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:30,718 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:40:30,721 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:40:30,801 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:40:30,820 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:30,820 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:30,836 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:40:30,847 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:30,847 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:30,848 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:30,848 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:30,853 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:40:30,855 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:40:31,058 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:40:31,077 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:31,077 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:31,093 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:40:31,104 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:31,104 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:31,107 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:31,107 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:31,112 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:40:31,114 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:40:31,201 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:31,201 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:31,204 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:40:31,299 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:40:31,386 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:31,386 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:31,388 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:40:31,564 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:31,564 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:31,567 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:40:41,529 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:40:45,643 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:40:45,663 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:45,663 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:45,680 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:40:45,703 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:40:45,704 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:40:45,704 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:40:46,393 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:40:46,413 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:46,413 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:40:46,430 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:40:46,440 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:46,440 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:40:46,442 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:46,442 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:40:46,446 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:40:46,449 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:40:46,831 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:46,831 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:40:46,834 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:40:51,759 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:40:54,975 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:40:54,975 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:40:59,224 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:40:59,224 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:41:06,224 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:41:16,454 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:41:26,685 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:41:29,906 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:41:29,906 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:41:34,141 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:41:34,141 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:41:41,140 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:41:51,370 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:42:01,601 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:42:04,856 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:42:04,856 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:42:09,104 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:42:09,105 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:42:16,095 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:42:26,325 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:42:27,565 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:42:27,566 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:42:27,566 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:42:27,567 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:42:27,567 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\app.py', reloading -2025-11-26 21:42:27,767 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:42:27,898 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:42:28,256 [INFO] werkzeug: * Restarting with watchdog (windowsapi) -2025-11-26 21:42:28,565 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:42:28,586 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:42:28,586 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:42:28,603 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:42:28,615 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:42:28,615 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:42:28,617 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:42:28,617 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:42:28,623 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:42:28,625 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:42:28,687 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:42:28,707 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:42:28,707 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:42:28,724 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:42:28,735 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:42:28,735 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:42:28,737 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:42:28,737 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:42:28,741 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:42:28,744 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:42:29,022 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:42:29,043 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:42:29,043 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:42:29,059 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:42:29,070 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:42:29,070 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-26 21:42:29,072 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:42:29,072 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-26 21:42:29,076 [WARNING] werkzeug: * Debugger is active! -2025-11-26 21:42:29,078 [INFO] werkzeug: * Debugger PIN: 778-054-746 -2025-11-26 21:42:29,103 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:42:29,103 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:42:29,105 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:42:29,249 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:42:29,249 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:42:29,251 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:42:29,511 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:42:29,511 [ERROR] app: Error in bot polling: Cannot close a running event loop -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1054, in __run - loop.run_until_complete(self._bootstrap_initialize(max_retries=bootstrap_retries)) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1079, in __run - loop.run_until_complete(self.shutdown()) - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 663, in run_until_complete - self._check_running() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 622, in _check_running - raise RuntimeError('This event loop is already running') -RuntimeError: This event loop is already running - -During handling of the above exception, another exception occurred: - -Traceback (most recent call last): - File "D:\Code\iDRAC_Info\idrac_info\telegram_bot_service.py", line 155, in start_bot_polling - await application.run_polling(drop_pending_updates=True) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 839, in run_polling - return self.__run( - ^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_application.py", line 1084, in __run - loop.close() - File "C:\Users\KIM84\AppData\Local\Programs\Python\Python312\Lib\asyncio\proactor_events.py", line 687, in close - raise RuntimeError("Cannot close a running event loop") -RuntimeError: Cannot close a running event loop -2025-11-26 21:42:29,514 [ERROR] telegram_bot_service: Fatal error in bot polling: Cannot close a running event loop -2025-11-26 21:42:31,597 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:42:31,619 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:42:31,619 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:42:31,636 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:42:31,656 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:42:31,656 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:42:36,556 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:42:39,803 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:42:39,804 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:42:44,036 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:42:44,037 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:42:51,037 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:43:00,357 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:00] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:43:00,398 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:00] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:00,408 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:00] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:43:00,889 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:00] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:43:00,906 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:00] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:00,925 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:00] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:43:01,047 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:01] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:43:01,062 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:01] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:01,082 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:01] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:43:01,267 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:43:01,775 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:43:01,775 [INFO] app: LOGOUT: user=김강희 -2025-11-26 21:43:01,776 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:01] "GET /logout HTTP/1.1" 302 - -2025-11-26 21:43:01,780 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:01] "GET /login HTTP/1.1" 200 - -2025-11-26 21:43:01,793 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:01] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:03,065 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:43:06,532 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:06] "GET /register HTTP/1.1" 200 - -2025-11-26 21:43:06,544 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:06] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:11,497 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:43:14,738 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:43:14,738 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:43:18,964 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:43:18,965 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:43:23,285 [INFO] app: REGISTER: created id=3 email=test@test.com token=tKD9Jwq7Fe -2025-11-26 21:43:23,285 [INFO] app: REGISTER: created id=3 email=test@test.com token=tKD9Jwq7Fe -2025-11-26 21:43:23,286 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:23] "POST /register HTTP/1.1" 302 - -2025-11-26 21:43:23,289 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:23] "GET /login HTTP/1.1" 200 - -2025-11-26 21:43:23,306 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:23] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:24,503 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:43:25,965 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:43:32,021 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:43:32,890 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/answerCallbackQuery "HTTP/1.1 200 OK" -2025-11-26 21:43:32,890 [INFO] telegram_bot_service: Received callback: approve_tKD9Jwq7FeX4SIYfvJpLpnDYjxcuoHjukLCTLCWPDf0 -2025-11-26 21:43:33,312 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/editMessageText "HTTP/1.1 200 OK" -2025-11-26 21:43:33,313 [INFO] telegram_bot_service: User 테스트 approved -2025-11-26 21:43:42,252 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:43:43,565 [INFO] app: LOGIN: form ok email=test@test.com -2025-11-26 21:43:43,565 [INFO] app: LOGIN: form ok email=test@test.com -2025-11-26 21:43:43,613 [INFO] app: LOGIN: found id=3 active=True approved=True pass_ok=True -2025-11-26 21:43:43,613 [INFO] app: LOGIN: found id=3 active=True approved=True pass_ok=True -2025-11-26 21:43:43,614 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:43:43,614 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:43:43,615 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:43] "POST /login HTTP/1.1" 302 - -2025-11-26 21:43:43,629 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:43] "GET /index HTTP/1.1" 200 - -2025-11-26 21:43:43,649 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:43] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:43,651 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:43] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 21:43:44,894 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:43:48,112 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:48] "GET /jobs HTTP/1.1" 200 - -2025-11-26 21:43:48,126 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:48] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:48,135 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:48] "GET /jobs/config HTTP/1.1" 200 - -2025-11-26 21:43:48,148 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-26 21:43:48,149 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:48] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-26 21:43:49,329 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:49] "GET /xml_management HTTP/1.1" 200 - -2025-11-26 21:43:49,341 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:49] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:49,666 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:43:49,666 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:43:49,920 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:49] "GET /xml_management HTTP/1.1" 200 - -2025-11-26 21:43:49,933 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:49] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:50,421 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:50] "GET /index HTTP/1.1" 200 - -2025-11-26 21:43:50,434 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:50] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:50,437 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:50] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 21:43:51,222 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:51] "GET /xml_management HTTP/1.1" 200 - -2025-11-26 21:43:51,237 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:51,514 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:51] "GET /jobs HTTP/1.1" 200 - -2025-11-26 21:43:51,529 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:51,536 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:51] "GET /jobs/config HTTP/1.1" 200 - -2025-11-26 21:43:51,549 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-26 21:43:51,550 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:51] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-26 21:43:52,346 [INFO] app: LOGOUT: user=테스트 -2025-11-26 21:43:52,346 [INFO] app: LOGOUT: user=테스트 -2025-11-26 21:43:52,348 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:52] "GET /logout HTTP/1.1" 302 - -2025-11-26 21:43:52,350 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:52] "GET /login HTTP/1.1" 200 - -2025-11-26 21:43:52,363 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:43:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:43:53,562 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:43:53,915 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:43:53,915 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:44:00,913 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:44:03,829 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:44:03,829 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-26 21:44:03,877 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-26 21:44:03,877 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-26 21:44:03,878 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:44:03,878 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-26 21:44:03,879 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:03] "POST /login HTTP/1.1" 302 - -2025-11-26 21:44:03,884 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:03] "GET /index HTTP/1.1" 200 - -2025-11-26 21:44:03,903 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:03] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:44:03,904 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:03] "GET /static/script.js HTTP/1.1" 304 - -2025-11-26 21:44:05,158 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-26 21:44:05,405 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:05] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:44:05,420 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:05] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:44:07,659 [INFO] root: 🗑 삭제된 사용자: 테스트 (id=3) -2025-11-26 21:44:07,659 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:07] "GET /admin/delete/3 HTTP/1.1" 302 - -2025-11-26 21:44:07,664 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:07] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:44:07,681 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:07] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:44:11,145 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:44:21,375 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:44:24,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:44:24,618 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:44:28,870 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:44:28,871 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:44:35,864 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:44:39,321 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:44:39,341 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:44:39,341 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:44:39,359 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:44:39,382 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:44:39,383 [INFO] werkzeug: Press CTRL+C to quit -2025-11-26 21:44:46,094 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:44:56,324 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:44:56,381 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:56] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:44:56,398 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:44:56,412 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:44:56,956 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:56] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:44:56,972 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:44:56,993 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:44:57,130 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:57] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:44:57,144 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:57] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:44:57,167 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-26 21:44:57,755 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:57] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:44:57,769 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:57] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:44:58,864 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:58] "GET /admin HTTP/1.1" 200 - -2025-11-26 21:44:58,880 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:44:58] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:44:59,583 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:44:59,583 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:45:00,724 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:45:00] "GET /admin/settings HTTP/1.1" 200 - -2025-11-26 21:45:00,738 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:45:00] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:45:03,818 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:45:03,819 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:45:10,817 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:45:21,047 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:45:31,277 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:45:34,516 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:45:34,516 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:45:38,767 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:45:38,767 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:45:45,765 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:45:55,996 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:46:02,577 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:46:02] "GET /home/ HTTP/1.1" 200 - -2025-11-26 21:46:02,593 [INFO] werkzeug: 127.0.0.1 - - [26/Nov/2025 21:46:02] "GET /static/style.css HTTP/1.1" 304 - -2025-11-26 21:46:06,225 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:46:09,459 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:46:09,459 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:46:13,676 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:46:13,677 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:46:20,675 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:46:30,906 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:46:41,135 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:46:44,365 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:46:44,365 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:46:48,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 409 Conflict" -2025-11-26 21:46:48,618 [ERROR] telegram.ext.Updater: Exception happened while polling for updates. -Traceback (most recent call last): - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Code\imges_ocr\venv312\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-11-26 21:46:55,615 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-26 21:47:07,685 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-26 21:47:07,705 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:47:07,705 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-26 21:47:07,722 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-26 21:47:07,744 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-26 21:47:07,744 [INFO] werkzeug: Press CTRL+C to quit diff --git a/data/logs/2025-11-27.log b/data/logs/2025-11-27.log deleted file mode 100644 index 9b9b966..0000000 --- a/data/logs/2025-11-27.log +++ /dev/null @@ -1,557 +0,0 @@ -2025-11-27 18:53:56,188 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 18:53:56,211 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 18:53:56,211 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 18:53:56,236 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 18:53:56,270 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 18:53:56,270 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 18:54:04,239 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:04] "GET / HTTP/1.1" 302 - -2025-11-27 18:54:04,265 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:04] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-27 18:54:04,330 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:04] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 18:54:16,632 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-27 18:54:16,632 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-27 18:54:16,702 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-27 18:54:16,702 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-27 18:54:16,704 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-27 18:54:16,704 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-27 18:54:16,704 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:16] "POST /login HTTP/1.1" 302 - -2025-11-27 18:54:16,720 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:16] "GET /index HTTP/1.1" 200 - -2025-11-27 18:54:16,741 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:16] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 18:54:16,753 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:16] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 18:54:18,104 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-27 18:54:24,104 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:24] "GET /admin HTTP/1.1" 200 - -2025-11-27 18:54:24,119 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:24] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 18:54:25,237 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:25] "GET /admin/settings HTTP/1.1" 200 - -2025-11-27 18:54:25,251 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:25] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 18:54:37,033 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:37] "GET /home/ HTTP/1.1" 200 - -2025-11-27 18:54:37,047 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:37] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 18:54:38,345 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:38] "GET /admin HTTP/1.1" 200 - -2025-11-27 18:54:38,357 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:38] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 18:54:45,869 [INFO] app: LOGOUT: user=김강희 -2025-11-27 18:54:45,869 [INFO] app: LOGOUT: user=김강희 -2025-11-27 18:54:45,872 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:45] "GET /logout HTTP/1.1" 302 - -2025-11-27 18:54:45,877 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:45] "GET /login HTTP/1.1" 200 - -2025-11-27 18:54:45,899 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 18:54:45] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 18:54:47,218 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-27 19:49:49,532 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 19:49:49,554 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 19:49:49,554 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 19:49:49,571 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 19:49:49,593 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 19:49:49,593 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 19:49:52,485 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:49:52] "GET / HTTP/1.1" 302 - -2025-11-27 19:49:52,496 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:49:52] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-27 19:49:52,544 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:49:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:00,494 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-27 19:50:00,494 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-27 19:50:00,549 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-27 19:50:00,549 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-27 19:50:00,550 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-27 19:50:00,550 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-27 19:50:00,551 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:00] "POST /login HTTP/1.1" 302 - -2025-11-27 19:50:00,571 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:00] "GET /index HTTP/1.1" 200 - -2025-11-27 19:50:00,590 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:00] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:00,591 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:00] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 19:50:01,888 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-27 19:50:03,009 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:03] "GET /admin HTTP/1.1" 200 - -2025-11-27 19:50:03,022 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:03] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:04,715 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:04] "GET /admin/settings HTTP/1.1" 200 - -2025-11-27 19:50:04,727 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:04] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:06,249 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:06] "GET /jobs HTTP/1.1" 200 - -2025-11-27 19:50:06,263 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:06] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:06,276 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:06] "GET /jobs/config HTTP/1.1" 200 - -2025-11-27 19:50:06,292 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-27 19:50:06,292 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:06] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-27 19:50:06,939 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:06] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 19:50:06,952 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:06] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:06,956 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:06] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 19:50:06,956 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:06] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 19:50:22,779 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:22] "GET /scp/diff?file1=LinePlus_T1.xml&file2=PO-20250826-0158%20_가산3_XE9680_384EA.xml HTTP/1.1" 200 - -2025-11-27 19:50:22,795 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:22] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:22,796 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:22] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 19:50:37,550 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:37] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 19:50:37,576 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:37] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:37,577 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:37] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 19:50:37,578 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:37] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 19:50:46,123 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:46] "GET /edit_xml/LinePlus_T1.xml HTTP/1.1" 200 - -2025-11-27 19:50:46,138 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:46] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:49,706 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:49] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 19:50:49,723 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:49] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 19:50:49,724 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:49] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 19:50:49,724 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:50:49] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 19:55:01,647 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:55:01] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 19:55:01,665 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:55:01] "GET /static/style.css HTTP/1.1" 200 - -2025-11-27 19:55:01,669 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:55:01] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 19:55:01,669 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:55:01] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 19:55:01,718 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:55:01] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-27 19:59:23,834 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:59:23] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 19:59:23,858 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:59:23] "GET /static/style.css HTTP/1.1" 200 - -2025-11-27 19:59:23,859 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:59:23] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 19:59:23,859 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:59:23] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 19:59:23,891 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 19:59:23] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-27 20:03:11,961 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:03:11] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:03:11,984 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:03:11] "GET /static/style.css HTTP/1.1" 200 - -2025-11-27 20:03:11,986 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:03:11] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 20:03:11,987 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:03:11] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 20:03:12,018 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:03:12] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-27 20:05:25,592 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:05:25] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:05:25,617 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:05:25] "GET /static/style.css HTTP/1.1" 200 - -2025-11-27 20:05:25,618 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:05:25] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 20:05:25,618 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:05:25] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 20:05:25,650 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:05:25] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-27 20:06:41,550 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:06:41] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:06:41,572 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:06:41] "GET /static/style.css HTTP/1.1" 200 - -2025-11-27 20:06:41,573 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:06:41] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 20:06:41,574 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:06:41] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 20:06:41,660 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:06:41] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-27 20:07:01,417 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:01] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:07:01,437 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:01] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 20:07:01,437 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:01] "GET /static/style.css HTTP/1.1" 200 - -2025-11-27 20:07:01,438 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:01] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 20:07:01,466 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:01] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-27 20:07:42,817 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:42] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:07:42,837 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:42] "GET /static/style.css HTTP/1.1" 200 - -2025-11-27 20:07:42,838 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:42] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 20:07:42,838 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:42] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 20:07:42,872 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:42] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-27 20:07:55,087 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:07:55,108 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:07:55,108 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:07:55,128 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:07:55,151 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:07:55,151 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:07:56,391 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:56] "GET /xml_management HTTP/1.1" 404 - -2025-11-27 20:07:56,422 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:56] "GET /favicon.ico HTTP/1.1" 404 - -2025-11-27 20:07:57,096 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:57] "GET /xml_management HTTP/1.1" 404 - -2025-11-27 20:07:58,679 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:58] "GET /xml_management HTTP/1.1" 404 - -2025-11-27 20:07:59,693 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:07:59] "GET /xml_management HTTP/1.1" 404 - -2025-11-27 20:08:03,545 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:03] "GET / HTTP/1.1" 500 - -2025-11-27 20:08:03,594 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:03] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:08:03,608 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:03] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:08:03,631 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:03] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=KPmjd5URLBkm9fZIHKLS HTTP/1.1" 200 - -2025-11-27 20:08:03,638 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:03] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-11-27 20:08:05,565 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET / HTTP/1.1" 500 - -2025-11-27 20:08:05,576 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:08:05,580 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:08:05,584 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=KPmjd5URLBkm9fZIHKLS HTTP/1.1" 304 - -2025-11-27 20:08:05,591 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-11-27 20:08:05,752 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET / HTTP/1.1" 500 - -2025-11-27 20:08:05,765 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:08:05,768 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:08:05,775 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=KPmjd5URLBkm9fZIHKLS HTTP/1.1" 304 - -2025-11-27 20:08:05,792 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:05] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-11-27 20:08:06,661 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:06] "GET / HTTP/1.1" 500 - -2025-11-27 20:08:06,674 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:06] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:08:06,678 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:06] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:08:06,685 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:06] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=KPmjd5URLBkm9fZIHKLS HTTP/1.1" 200 - -2025-11-27 20:08:06,704 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:06] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:08:07,063 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET / HTTP/1.1" 500 - -2025-11-27 20:08:07,074 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:08:07,075 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:08:07,081 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=KPmjd5URLBkm9fZIHKLS HTTP/1.1" 200 - -2025-11-27 20:08:07,100 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:08:07,213 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET / HTTP/1.1" 500 - -2025-11-27 20:08:07,227 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:08:07,228 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:08:07,246 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=KPmjd5URLBkm9fZIHKLS HTTP/1.1" 200 - -2025-11-27 20:08:07,255 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:08:07] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:08:37,699 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:08:37,721 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:08:37,721 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:08:37,738 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:08:37,760 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:08:37,760 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:09:08,168 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:09:08,188 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:09:08,188 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:09:08,209 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:09:08,232 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:09:08,232 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:09:10,319 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:10] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:10,362 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:10] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:09:10,365 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:10] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:09:10,415 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:10] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 200 - -2025-11-27 20:09:10,421 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:10] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-11-27 20:09:11,297 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:11,308 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:09:11,311 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:09:11,318 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 304 - -2025-11-27 20:09:11,337 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-11-27 20:09:11,859 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:11,870 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:09:11,874 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:09:11,880 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 304 - -2025-11-27 20:09:11,895 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:11] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-11-27 20:09:12,026 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:12] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:12,038 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:12] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:09:12,042 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:12] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:09:12,048 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:12] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 304 - -2025-11-27 20:09:12,065 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:12] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-11-27 20:09:13,701 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:13] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:13,713 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:13] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:09:13,713 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:13] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:09:13,720 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:13] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 304 - -2025-11-27 20:09:19,987 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:19] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:20,588 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:20] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:20,605 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:20] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-27 20:09:20,607 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:20] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-27 20:09:20,632 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:20] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 304 - -2025-11-27 20:09:33,685 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:09:33,707 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:09:33,707 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:09:33,729 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:09:33,751 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:09:33,751 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:09:35,916 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:35] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:35,929 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:35] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:09:35,932 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:35] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:09:35,941 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:35] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 200 - -2025-11-27 20:09:35,960 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:35] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:09:36,395 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:36,406 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:09:36,407 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:09:36,419 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 200 - -2025-11-27 20:09:36,435 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:09:36,568 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:36,584 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:09:36,584 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:09:36,592 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 200 - -2025-11-27 20:09:36,608 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:09:36,721 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:36,734 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:09:36,736 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:09:36,743 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 200 - -2025-11-27 20:09:36,763 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:09:36,863 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET / HTTP/1.1" 500 - -2025-11-27 20:09:36,876 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:09:36,877 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:09:36,882 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 200 - -2025-11-27 20:09:36,901 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:36] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:09:52,809 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:52] "GET / HTTP/1.1" 302 - -2025-11-27 20:09:52,820 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:52] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-27 20:09:52,862 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:52] "GET /static/style.css HTTP/1.1" 200 - -2025-11-27 20:09:52,966 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:52] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-27 20:09:57,841 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-27 20:09:57,841 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-27 20:09:57,895 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-27 20:09:57,895 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-27 20:09:57,897 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-27 20:09:57,897 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-27 20:09:57,897 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:57] "POST /login HTTP/1.1" 302 - -2025-11-27 20:09:57,917 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:57] "GET /index HTTP/1.1" 500 - -2025-11-27 20:09:57,934 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:57] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:09:57,938 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:57] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:09:57,953 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:57] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 200 - -2025-11-27 20:09:57,982 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:09:57] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:09:59,216 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-27 20:10:02,357 [INFO] app: LOGIN: already auth → /index -2025-11-27 20:10:02,357 [INFO] app: LOGIN: already auth → /index -2025-11-27 20:10:02,359 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:10:02] "GET /login?next=/ HTTP/1.1" 302 - -2025-11-27 20:10:19,124 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:10:19,143 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:10:19,143 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:10:19,163 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:10:19,184 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:10:19,184 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:10:21,639 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:10:21] "GET / HTTP/1.1" 500 - -2025-11-27 20:10:21,657 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:10:21] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-27 20:10:21,664 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:10:21] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-27 20:10:21,670 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:10:21] "GET /?__debugger__=yes&cmd=resource&f=console.png&s=toWbFrLNStmsnxQRxd1N HTTP/1.1" 200 - -2025-11-27 20:10:21,720 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:10:21] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-27 20:11:34,671 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:11:34,689 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:11:34,689 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:11:34,708 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:11:34,731 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:11:34,731 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:11:42,219 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:11:42,238 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:11:42,238 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:11:42,254 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:11:42,278 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:11:42,278 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:11:44,565 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:44] "GET / HTTP/1.1" 200 - -2025-11-27 20:11:44,635 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:44] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:11:44,637 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:44] "GET /static/script.js HTTP/1.1" 200 - -2025-11-27 20:11:46,595 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:46] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:11:46,611 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:46] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:11:46,618 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:46] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-27 20:11:46,619 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:46] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-27 20:11:54,440 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:54] "GET /edit_xml/LinePlus_T1.xml HTTP/1.1" 200 - -2025-11-27 20:11:54,458 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:54] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:11:56,650 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:56] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:11:56,668 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:11:56,671 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:56] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:11:56,672 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:11:56] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:12:12,744 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:12:12] "GET /home/ HTTP/1.1" 200 - -2025-11-27 20:12:12,762 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:12:12] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:12:14,222 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:12:14] "GET /index HTTP/1.1" 200 - -2025-11-27 20:12:14,239 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:12:14] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:12:14,244 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:12:14] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:17:16,167 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:16] "GET / HTTP/1.1" 200 - -2025-11-27 20:17:16,176 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:16] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:17:16,187 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:16] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:17:16,646 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:16] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-27 20:17:18,728 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:18] "GET /admin HTTP/1.1" 200 - -2025-11-27 20:17:18,744 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:18] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:17:20,726 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:20] "GET /home/ HTTP/1.1" 200 - -2025-11-27 20:17:20,739 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:20] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:17:21,701 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:21] "GET /index HTTP/1.1" 200 - -2025-11-27 20:17:21,714 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:21] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:17:21,718 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:21] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:17:29,307 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:29] "GET /index HTTP/1.1" 200 - -2025-11-27 20:17:29,322 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:29] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:17:29,322 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:29] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:17:29,884 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:29] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:17:29,897 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:29] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:17:29,900 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:29] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:17:29,901 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:17:29] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:20:30,931 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:30] "GET / HTTP/1.1" 200 - -2025-11-27 20:20:30,941 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:30] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:20:30,952 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:30] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:20:33,122 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:33] "GET /admin HTTP/1.1" 200 - -2025-11-27 20:20:33,138 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:33] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:20:34,023 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:34] "GET /jobs HTTP/1.1" 200 - -2025-11-27 20:20:34,035 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:34] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:20:34,063 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:34] "GET /jobs/config HTTP/1.1" 200 - -2025-11-27 20:20:34,068 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-27 20:20:34,069 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:34] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-27 20:20:35,634 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:35] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:20:35,646 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:20:35,651 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:35] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:20:35,651 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:35] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:20:39,035 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:39] "GET /scp/diff?file1=LinePlus_T1.xml&file2=PO-20250826-0158%20_가산3_XE9680_384EA.xml HTTP/1.1" 200 - -2025-11-27 20:20:39,051 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:39] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:20:39,052 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:39] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:20:52,531 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:52] "GET /home/ HTTP/1.1" 200 - -2025-11-27 20:20:52,546 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:20:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:32,928 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:32] "GET /jobs HTTP/1.1" 200 - -2025-11-27 20:21:32,945 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:32] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:32,987 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:32] "GET /jobs/config HTTP/1.1" 200 - -2025-11-27 20:21:32,993 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-27 20:21:32,993 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:32] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-27 20:21:34,137 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:34] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:21:34,156 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:34] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:34,164 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:34] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:21:34,164 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:34] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:21:34,600 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:34] "GET /home/ HTTP/1.1" 200 - -2025-11-27 20:21:34,617 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:34] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:35,135 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:35] "GET /index HTTP/1.1" 200 - -2025-11-27 20:21:35,151 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:35,154 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:35] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:21:35,599 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:35] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:21:35,614 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:35,622 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:35] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:21:35,622 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:35] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:21:36,236 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:36] "GET /jobs HTTP/1.1" 200 - -2025-11-27 20:21:36,251 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:36] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:36,265 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:36] "GET /jobs/config HTTP/1.1" 200 - -2025-11-27 20:21:36,279 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-27 20:21:36,279 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:36] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-27 20:21:36,700 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:36] "GET /admin HTTP/1.1" 200 - -2025-11-27 20:21:36,715 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:36] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:38,082 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /jobs HTTP/1.1" 200 - -2025-11-27 20:21:38,101 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:38,109 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /jobs/config HTTP/1.1" 200 - -2025-11-27 20:21:38,127 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-27 20:21:38,128 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-27 20:21:38,372 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:21:38,388 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:38,395 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:21:38,395 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:21:38,719 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /index HTTP/1.1" 200 - -2025-11-27 20:21:38,735 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:38,738 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:38] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:21:39,219 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:39] "GET /home/ HTTP/1.1" 200 - -2025-11-27 20:21:39,237 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:39] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:39,902 [INFO] app: LOGOUT: user=김강희 -2025-11-27 20:21:39,902 [INFO] app: LOGOUT: user=김강희 -2025-11-27 20:21:39,904 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:39] "GET /logout HTTP/1.1" 302 - -2025-11-27 20:21:39,910 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:39] "GET /login HTTP/1.1" 200 - -2025-11-27 20:21:39,926 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:39] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:21:41,234 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-27 20:21:42,246 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:42] "GET /register HTTP/1.1" 200 - -2025-11-27 20:21:42,262 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:21:42] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:22:04,167 [INFO] app: REGISTER: created id=3 email=rnfjrl@test.com token=jvoddlCPFQ -2025-11-27 20:22:04,167 [INFO] app: REGISTER: created id=3 email=rnfjrl@test.com token=jvoddlCPFQ -2025-11-27 20:22:04,168 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:22:04] "POST /register HTTP/1.1" 302 - -2025-11-27 20:22:04,172 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:22:04] "GET /login HTTP/1.1" 200 - -2025-11-27 20:22:04,190 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:22:04] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:22:05,431 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-27 20:25:48,870 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:25:48,891 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:25:48,891 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:25:48,908 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:25:48,931 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:25:48,931 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:25:53,316 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:25:53] "GET /login HTTP/1.1" 200 - -2025-11-27 20:25:53,377 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:25:53] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:25:53,444 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:25:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-27 20:25:53,880 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:25:53] "GET /login HTTP/1.1" 200 - -2025-11-27 20:25:53,893 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:25:53] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:25:53,913 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:25:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-27 20:28:38,443 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-27 20:28:38,463 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:28:38,463 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-27 20:28:38,481 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-27 20:28:38,494 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-27 20:28:38,494 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-27 20:28:38,494 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-27 20:28:38,494 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-27 20:28:38,525 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-27 20:28:38,525 [INFO] werkzeug: Press CTRL+C to quit -2025-11-27 20:28:39,629 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-27 20:28:39,861 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-27 20:28:39,861 [INFO] telegram.ext.Application: Application started -2025-11-27 20:28:43,484 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:28:43] "GET /login HTTP/1.1" 200 - -2025-11-27 20:28:43,527 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:28:43] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:28:43,542 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:28:43] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-27 20:28:50,542 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:28:50,849 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:28:51,707 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/answerCallbackQuery "HTTP/1.1 200 OK" -2025-11-27 20:28:51,707 [INFO] telegram_bot_service: Received callback: approve_jvoddlCPFQRfhbW_yZUPj3lzoaX9ByxZq6qJcrPtlHU -2025-11-27 20:28:52,115 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/editMessageText "HTTP/1.1 200 OK" -2025-11-27 20:28:52,115 [INFO] telegram_bot_service: User 꾸러기 approved -2025-11-27 20:29:01,076 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:29:11,305 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:29:21,550 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:29:31,778 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:29:42,004 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:29:46,006 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:46] "GET /login HTTP/1.1" 200 - -2025-11-27 20:29:46,027 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:46] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:29:46,051 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:46] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-27 20:29:51,337 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-27 20:29:51,337 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-27 20:29:51,385 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-27 20:29:51,385 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-27 20:29:51,385 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-27 20:29:51,385 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-27 20:29:51,387 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:51] "POST /login HTTP/1.1" 302 - -2025-11-27 20:29:51,403 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:51] "GET /index HTTP/1.1" 200 - -2025-11-27 20:29:51,424 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:29:51,426 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:51] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:29:52,238 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:29:52,602 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-27 20:29:52,831 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:52] "GET /admin HTTP/1.1" 200 - -2025-11-27 20:29:52,848 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:29:56,303 [INFO] root: 🗑 삭제된 사용자: 꾸러기 (id=3) -2025-11-27 20:29:56,304 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:56] "GET /admin/delete/3 HTTP/1.1" 302 - -2025-11-27 20:29:56,311 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:56] "GET /admin HTTP/1.1" 200 - -2025-11-27 20:29:56,327 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:56] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:29:59,804 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:59] "GET /home/ HTTP/1.1" 200 - -2025-11-27 20:29:59,821 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:29:59] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:30:02,465 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:30:12,699 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:30:22,951 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:30:33,178 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:30:40,127 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:30:40] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:30:40,150 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:30:40] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:30:40,157 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:30:40] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:30:40,158 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:30:40] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:30:43,407 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:30:53,647 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:31:03,882 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:31:14,109 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:31:24,340 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:31:34,589 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:31:44,816 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:31:55,041 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:32:05,272 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:32:15,514 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:32:25,741 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:32:35,967 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:32:46,197 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:32:56,422 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:32:58,550 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:32:58] "GET /home/ HTTP/1.1" 200 - -2025-11-27 20:32:58,570 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:32:58] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:06,650 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:33:16,876 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:33:27,104 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:33:29,679 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:29] "GET /home/ HTTP/1.1" 200 - -2025-11-27 20:33:29,699 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:29] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:37,329 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:33:47,556 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:33:48,168 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:48] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:33:48,184 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:48] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:48,192 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:48] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:33:48,192 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:48] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:33:49,273 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:49] "GET /index HTTP/1.1" 200 - -2025-11-27 20:33:49,291 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:49] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:49,295 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:49] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:33:50,150 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:50] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:33:50,167 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:50] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:50,172 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:50] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:33:50,172 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:50] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:33:50,728 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:50] "GET /jobs HTTP/1.1" 200 - -2025-11-27 20:33:50,747 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:50] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:50,761 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:50] "GET /jobs/config HTTP/1.1" 200 - -2025-11-27 20:33:50,778 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-27 20:33:50,779 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:50] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-27 20:33:51,185 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:51] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:33:51,205 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:51] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:51,210 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:51] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:33:51,211 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:51] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:33:52,127 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:52] "GET /xml_management HTTP/1.1" 200 - -2025-11-27 20:33:52,144 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:52,148 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:52] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-27 20:33:52,149 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:52] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-27 20:33:52,556 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:52] "GET /index HTTP/1.1" 200 - -2025-11-27 20:33:52,572 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:52,575 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:52] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:33:54,040 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:54] "GET /index HTTP/1.1" 200 - -2025-11-27 20:33:54,055 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:54] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:33:54,059 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:33:54] "GET /static/script.js HTTP/1.1" 304 - -2025-11-27 20:33:57,792 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:34:05,559 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /idrac HTTP/1.1" 308 - -2025-11-27 20:34:05,566 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /idrac/ HTTP/1.1" 200 - -2025-11-27 20:34:05,585 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /static/css/idrac_style.css HTTP/1.1" 200 - -2025-11-27 20:34:05,588 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /static/js/idrac_main.js HTTP/1.1" 200 - -2025-11-27 20:34:05,654 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /socket.io/?EIO=4&transport=polling&t=Ph55ufK HTTP/1.1" 200 - -2025-11-27 20:34:05,661 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /idrac/api/servers HTTP/1.1" 200 - -2025-11-27 20:34:05,662 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /idrac/api/groups HTTP/1.1" 200 - -2025-11-27 20:34:05,663 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "POST /socket.io/?EIO=4&transport=polling&t=Ph55ufT&sid=Kd7MSTztfydrG7iVAAAA HTTP/1.1" 200 - -2025-11-27 20:34:05,665 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /favicon.ico HTTP/1.1" 404 - -2025-11-27 20:34:05,666 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:05] "GET /socket.io/?EIO=4&transport=polling&t=Ph55ufT.0&sid=Kd7MSTztfydrG7iVAAAA HTTP/1.1" 200 - -2025-11-27 20:34:08,020 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:34:18,248 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:34:24,288 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:24] "GET /socket.io/?EIO=4&transport=websocket&sid=Kd7MSTztfydrG7iVAAAA HTTP/1.1" 200 - -2025-11-27 20:34:26,800 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:26] "GET /jobs HTTP/1.1" 200 - -2025-11-27 20:34:26,818 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:26] "GET /static/style.css HTTP/1.1" 304 - -2025-11-27 20:34:26,835 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:26] "GET /jobs/config HTTP/1.1" 200 - -2025-11-27 20:34:26,849 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-27 20:34:26,849 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:26] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-27 20:34:28,478 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-27 20:34:31,570 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:31] "GET /admin HTTP/1.1" 200 - -2025-11-27 20:34:31,586 [INFO] werkzeug: 127.0.0.1 - - [27/Nov/2025 20:34:31] "GET /static/style.css HTTP/1.1" 304 - diff --git a/data/logs/2025-11-28.log b/data/logs/2025-11-28.log deleted file mode 100644 index 5435f3a..0000000 --- a/data/logs/2025-11-28.log +++ /dev/null @@ -1,95 +0,0 @@ -2025-11-28 15:15:26,731 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-28 15:15:26,756 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-28 15:15:26,756 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-28 15:15:26,778 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-28 15:15:26,792 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-28 15:15:26,792 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-28 15:15:26,793 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-28 15:15:26,793 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-28 15:15:26,835 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-28 15:15:26,835 [INFO] werkzeug: Press CTRL+C to quit -2025-11-28 15:15:27,893 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-28 15:15:28,121 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-28 15:15:28,122 [INFO] telegram.ext.Application: Application started -2025-11-28 15:15:38,822 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:15:49,057 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:15:59,291 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:16:09,530 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:16:19,765 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:16:30,000 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:16:40,234 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:21:41,955 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-28 15:21:41,978 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-28 15:21:41,978 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-28 15:21:41,997 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-28 15:21:42,011 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-28 15:21:42,011 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-28 15:21:42,012 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-28 15:21:42,012 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-28 15:21:42,028 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-28 15:21:42,028 [INFO] werkzeug: Press CTRL+C to quit -2025-11-28 15:21:43,126 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-28 15:21:43,358 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-28 15:21:43,360 [INFO] telegram.ext.Application: Application started -2025-11-28 15:21:49,495 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:21:49] "GET / HTTP/1.1" 302 - -2025-11-28 15:21:49,520 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:21:49] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-28 15:21:49,602 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:21:49] "GET /static/style.css HTTP/1.1" 304 - -2025-11-28 15:21:54,039 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:21:58,823 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-28 15:21:58,823 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-28 15:21:58,900 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-28 15:21:58,900 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-28 15:21:58,901 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-28 15:21:58,901 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-28 15:21:58,901 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:21:58] "POST /login HTTP/1.1" 302 - -2025-11-28 15:21:58,918 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:21:58] "GET /index HTTP/1.1" 200 - -2025-11-28 15:21:58,935 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:21:58] "GET /static/style.css HTTP/1.1" 304 - -2025-11-28 15:21:58,946 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:21:58] "GET /static/script.js HTTP/1.1" 304 - -2025-11-28 15:22:00,150 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-28 15:22:01,767 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:01] "GET /admin HTTP/1.1" 200 - -2025-11-28 15:22:01,779 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:01] "GET /static/style.css HTTP/1.1" 304 - -2025-11-28 15:22:02,852 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:02] "GET /jobs HTTP/1.1" 200 - -2025-11-28 15:22:02,865 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:02] "GET /static/style.css HTTP/1.1" 304 - -2025-11-28 15:22:02,893 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:02] "GET /jobs/config HTTP/1.1" 200 - -2025-11-28 15:22:02,900 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-28 15:22:02,900 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:02] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-28 15:22:04,264 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:22:06,057 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:06] "GET /xml_management HTTP/1.1" 200 - -2025-11-28 15:22:06,070 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:06] "GET /static/style.css HTTP/1.1" 304 - -2025-11-28 15:22:06,076 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:06] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-28 15:22:06,076 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:06] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-28 15:22:14,492 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:22:24,718 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:22:25,589 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:25] "GET /edit_xml/LinePlus_T1.xml HTTP/1.1" 200 - -2025-11-28 15:22:25,607 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:25] "GET /static/style.css HTTP/1.1" 304 - -2025-11-28 15:22:29,679 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:29] "GET /xml_management HTTP/1.1" 200 - -2025-11-28 15:22:29,692 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:29] "GET /static/style.css HTTP/1.1" 304 - -2025-11-28 15:22:29,696 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:29] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-28 15:22:29,696 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 15:22:29] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-28 15:22:34,945 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 15:22:45,172 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-28 18:18:06,930 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-28 18:18:06,953 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-28 18:18:06,953 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-28 18:18:06,972 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-28 18:18:06,985 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-28 18:18:06,985 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-28 18:18:06,985 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-28 18:18:06,985 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-28 18:18:07,024 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-28 18:18:07,024 [INFO] werkzeug: Press CTRL+C to quit -2025-11-28 18:18:08,082 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-28 18:18:08,314 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-28 18:18:08,315 [INFO] telegram.ext.Application: Application started -2025-11-28 18:18:11,284 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 18:18:11] "GET / HTTP/1.1" 302 - -2025-11-28 18:18:11,304 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 18:18:11] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-28 18:18:11,334 [INFO] werkzeug: 127.0.0.1 - - [28/Nov/2025 18:18:11] "GET /static/style.css HTTP/1.1" 304 - diff --git a/data/logs/2025-11-29.log b/data/logs/2025-11-29.log deleted file mode 100644 index 60b1487..0000000 --- a/data/logs/2025-11-29.log +++ /dev/null @@ -1,756 +0,0 @@ -2025-11-29 08:14:35,726 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-29 08:14:35,756 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 08:14:35,756 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 08:14:35,783 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-29 08:14:35,803 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 08:14:35,803 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 08:14:35,803 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 08:14:35,803 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 08:14:35,856 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-29 08:14:35,856 [INFO] werkzeug: Press CTRL+C to quit -2025-11-29 08:14:36,951 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-29 08:14:37,184 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-29 08:14:37,185 [INFO] telegram.ext.Application: Application started -2025-11-29 08:14:38,056 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:38] "GET / HTTP/1.1" 302 - -2025-11-29 08:14:38,088 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:38] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-29 08:14:38,346 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:38] "GET /static/style.css HTTP/1.1" 200 - -2025-11-29 08:14:38,694 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:38] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-29 08:14:43,883 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 08:14:43,883 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 08:14:43,954 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-29 08:14:43,954 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-29 08:14:43,955 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-29 08:14:43,955 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-29 08:14:43,956 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:43] "POST /login HTTP/1.1" 302 - -2025-11-29 08:14:44,191 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:44] "GET /index HTTP/1.1" 200 - -2025-11-29 08:14:44,517 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:44] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 08:14:44,522 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:44] "GET /static/css/index.css HTTP/1.1" 200 - -2025-11-29 08:14:44,525 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:44] "GET /static/script.js HTTP/1.1" 200 - -2025-11-29 08:14:44,529 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:44] "GET /static/js/index.js HTTP/1.1" 200 - -2025-11-29 08:14:45,195 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-29 08:14:47,867 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:14:49,161 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:49] "GET /idrac HTTP/1.1" 308 - -2025-11-29 08:14:49,475 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:49] "GET /idrac/ HTTP/1.1" 200 - -2025-11-29 08:14:49,797 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:49] "GET /static/css/idrac_style.css HTTP/1.1" 200 - -2025-11-29 08:14:49,798 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:49] "GET /static/js/idrac_main.js HTTP/1.1" 200 - -2025-11-29 08:14:50,054 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:50] "GET /socket.io/?EIO=4&transport=polling&t=PhClt5V HTTP/1.1" 200 - -2025-11-29 08:14:50,136 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:50] "POST /socket.io/?EIO=4&transport=polling&t=PhClt98&sid=ybpAZIBf9CdxVyJIAAAA HTTP/1.1" 200 - -2025-11-29 08:14:50,139 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:50] "GET /idrac/api/groups HTTP/1.1" 200 - -2025-11-29 08:14:50,140 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:50] "GET /favicon.ico HTTP/1.1" 404 - -2025-11-29 08:14:50,142 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:50] "GET /idrac/api/servers HTTP/1.1" 200 - -2025-11-29 08:14:50,367 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:50] "GET /socket.io/?EIO=4&transport=polling&t=PhClt99&sid=ybpAZIBf9CdxVyJIAAAA HTTP/1.1" 200 - -2025-11-29 08:14:50,372 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:50] "GET /socket.io/?EIO=4&transport=polling&t=PhCltE3&sid=ybpAZIBf9CdxVyJIAAAA HTTP/1.1" 200 - -2025-11-29 08:14:55,662 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:14:55] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 08:14:58,093 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:15:06,515 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:15:06] "POST /catalog/sync HTTP/1.1" 200 - -2025-11-29 08:15:08,327 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:15:13,235 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:15:13] "POST /catalog/sync HTTP/1.1" 200 - -2025-11-29 08:15:18,557 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:15:20,040 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:15:20] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 08:15:28,783 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:15:28,937 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:15:28] "POST /catalog/sync HTTP/1.1" 200 - -2025-11-29 08:15:34,670 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:15:34] "POST /catalog/sync HTTP/1.1" 200 - -2025-11-29 08:15:39,011 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:15:49,239 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:15:59,473 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:16:09,699 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:16:19,927 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:16:30,154 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:16:40,381 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:16:50,615 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:17:00,843 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:17:02,435 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:02] "GET /socket.io/?EIO=4&transport=websocket&sid=ybpAZIBf9CdxVyJIAAAA HTTP/1.1" 200 - -2025-11-29 08:17:02,757 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:02] "GET /index HTTP/1.1" 200 - -2025-11-29 08:17:02,776 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:02] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 08:17:03,002 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:03] "GET /static/css/index.css HTTP/1.1" 304 - -2025-11-29 08:17:03,082 [INFO] app: LOGIN: already auth → /index -2025-11-29 08:17:03,082 [INFO] app: LOGIN: already auth → /index -2025-11-29 08:17:03,082 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:03] "GET /login?next=/ HTTP/1.1" 302 - -2025-11-29 08:17:03,083 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:03] "GET /static/js/index.js HTTP/1.1" 304 - -2025-11-29 08:17:03,191 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:03] "GET /index HTTP/1.1" 200 - -2025-11-29 08:17:03,390 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:03] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 08:17:03,515 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:03] "GET /static/js/index.js HTTP/1.1" 304 - -2025-11-29 08:17:03,516 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:03] "GET /static/script.js HTTP/1.1" 200 - -2025-11-29 08:17:03,517 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:17:03] "GET /static/css/index.css HTTP/1.1" 304 - -2025-11-29 08:17:11,069 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:17:21,296 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:17:31,524 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:17:41,752 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:17:51,985 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:18:02,214 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:18:12,440 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:18:22,665 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:18:32,897 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:18:43,122 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:18:53,349 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:19:03,575 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:19:13,803 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:19:24,030 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:19:34,258 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:19:44,487 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:19:54,717 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:19:58,781 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:58] "GET /idrac HTTP/1.1" 308 - -2025-11-29 08:19:58,783 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:58] "GET /idrac/ HTTP/1.1" 200 - -2025-11-29 08:19:59,032 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:59] "GET /static/css/idrac_style.css HTTP/1.1" 304 - -2025-11-29 08:19:59,107 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:59] "GET /static/js/idrac_main.js HTTP/1.1" 304 - -2025-11-29 08:19:59,421 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:59] "GET /idrac/api/groups HTTP/1.1" 200 - -2025-11-29 08:19:59,421 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:59] "GET /socket.io/?EIO=4&transport=polling&t=PhCn2c6 HTTP/1.1" 200 - -2025-11-29 08:19:59,422 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:59] "GET /idrac/api/servers HTTP/1.1" 200 - -2025-11-29 08:19:59,683 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:59] "POST /socket.io/?EIO=4&transport=polling&t=PhCn2h1&sid=2pMufQvxsqmN2V1_AAAC HTTP/1.1" 200 - -2025-11-29 08:19:59,728 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:59] "GET /socket.io/?EIO=4&transport=polling&t=PhCn2h2&sid=2pMufQvxsqmN2V1_AAAC HTTP/1.1" 200 - -2025-11-29 08:19:59,731 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:19:59] "GET /socket.io/?EIO=4&transport=polling&t=PhCn2lp&sid=2pMufQvxsqmN2V1_AAAC HTTP/1.1" 200 - -2025-11-29 08:20:00,769 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:20:00] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 08:20:04,945 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:20:15,177 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:20:25,403 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:20:35,632 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:20:45,864 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:20:56,090 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:21:06,318 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:21:16,543 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:21:26,770 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:21:36,999 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:21:47,226 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:21:57,452 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:22:07,684 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:22:17,910 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:22:28,138 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:22:38,367 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:22:48,595 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:22:58,821 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:23:09,047 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:23:19,273 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:23:29,500 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:23:39,735 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:23:49,961 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:24:00,192 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:24:10,417 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:24:20,646 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:24:30,873 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:24:41,103 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:24:51,330 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:25:01,559 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:25:11,790 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:25:22,018 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:25:32,246 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:25:42,473 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:25:52,705 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:26:02,931 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:26:13,187 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:26:23,415 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:26:33,648 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:26:43,874 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:26:54,100 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:27:04,325 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:27:14,551 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:27:24,777 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:27:35,003 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:27:45,231 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:27:55,457 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:28:05,685 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:28:15,911 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:28:26,138 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:28:36,363 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:28:46,594 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:28:56,820 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:29:07,047 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:29:17,276 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:29:27,503 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:29:37,731 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:29:47,957 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:29:58,191 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:30:02,765 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 08:30:02] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 08:30:08,423 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:30:18,651 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:30:28,878 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:30:39,106 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:30:49,332 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:30:59,559 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:31:09,787 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:31:20,014 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:31:30,240 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:31:40,465 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:31:51,174 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:32:01,407 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:32:11,642 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:32:21,877 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:32:32,111 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:32:42,345 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:32:52,577 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:33:02,812 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:33:13,045 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:33:23,280 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:33:33,516 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:33:43,749 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:33:53,983 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:34:04,216 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:34:14,449 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:34:24,682 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:34:34,916 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:34:45,150 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:34:55,385 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:35:05,621 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:35:15,853 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:35:26,087 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:35:36,321 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:35:46,554 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:35:56,788 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:36:07,023 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:36:17,255 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:36:27,488 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:36:37,721 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:36:47,957 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:36:58,191 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:37:08,430 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:37:18,665 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:37:28,899 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:37:39,149 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:37:49,392 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:37:59,628 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:38:09,861 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:38:20,093 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:38:30,329 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:38:40,563 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:38:50,800 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:39:01,033 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:39:11,270 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:39:21,504 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:39:31,738 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:39:41,972 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:39:52,206 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:40:02,440 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:40:12,673 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:40:22,908 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:40:33,144 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:40:43,379 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:40:53,613 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:41:03,847 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:41:14,080 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:41:24,344 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:41:34,578 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:41:44,811 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:41:55,043 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:42:05,277 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:42:15,512 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:42:25,750 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:42:35,985 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:42:46,218 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:42:56,453 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:43:06,688 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:43:16,922 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:43:27,155 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:43:37,387 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:43:47,621 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:43:57,855 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:44:08,089 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:44:18,322 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:44:28,558 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:44:38,791 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:44:49,028 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:44:59,263 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:45:09,502 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:45:19,736 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:45:29,970 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:45:40,205 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:45:50,438 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:46:00,670 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:46:10,903 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:46:21,137 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:46:31,370 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:46:41,623 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:46:51,857 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:47:02,090 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:47:12,331 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:47:22,565 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:47:32,798 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:47:43,033 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:47:53,269 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:48:03,502 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:48:13,738 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:48:23,972 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:48:34,207 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:48:44,441 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:48:55,138 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:49:05,370 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:49:15,600 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:49:25,831 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:49:36,063 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:49:46,293 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:49:56,524 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:50:06,756 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:50:16,990 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:50:27,219 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:50:37,450 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:50:47,679 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:50:57,912 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:51:08,143 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:51:18,374 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:51:28,606 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:51:38,837 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:51:49,067 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:51:59,297 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:52:09,529 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:52:19,759 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:52:29,991 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:52:40,221 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:52:50,451 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:53:00,680 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:53:10,913 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:53:21,144 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:53:31,376 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:53:41,606 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:53:51,836 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:54:02,066 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:54:12,297 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:54:22,528 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:54:32,759 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:54:42,991 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:54:53,222 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:55:03,452 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:55:13,683 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:55:23,914 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:55:34,145 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:55:44,377 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:55:54,607 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:56:04,839 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:56:15,070 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:56:25,301 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:56:35,532 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:56:45,763 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:56:55,995 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:57:06,224 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:57:16,456 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:57:26,708 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:57:36,938 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:57:47,169 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:57:57,400 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:58:07,631 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:58:17,861 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:58:28,093 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:58:38,324 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:58:48,555 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:58:58,785 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:59:09,016 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:59:19,246 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:59:29,478 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:59:39,709 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 08:59:49,939 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:00:00,169 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:00:10,400 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:00:20,630 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:00:30,863 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:00:41,094 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:00:51,324 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:01:01,554 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:01:11,785 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:01:22,016 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:01:32,246 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:01:42,477 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:01:52,708 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:02:02,938 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:02:13,169 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:02:23,400 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:02:33,653 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:02:43,885 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:02:54,115 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:03:04,348 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:03:14,583 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:03:24,813 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:03:35,043 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:03:45,273 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:03:55,505 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:04:05,736 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:04:15,969 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:04:26,200 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:04:36,429 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:04:46,659 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:04:56,899 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:05:07,130 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:05:17,362 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:05:27,593 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:05:37,824 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:05:48,055 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:05:58,746 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:06:08,975 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:06:19,203 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:06:29,433 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:06:39,662 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:06:49,891 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:07:00,120 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:07:10,348 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:07:20,577 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:07:30,807 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:07:41,036 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:07:51,266 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:08:01,495 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:08:11,725 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:08:21,954 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:08:32,184 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:08:42,414 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:08:52,644 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:09:02,873 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:09:13,102 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:09:23,339 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:09:33,567 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:09:43,796 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:09:54,025 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:10:04,255 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:10:14,485 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:10:24,714 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:10:34,948 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:10:45,179 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:10:55,409 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:11:05,638 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:11:15,867 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:11:26,097 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:11:36,327 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:11:46,557 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:11:56,788 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:12:07,017 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:12:17,247 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:12:27,477 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:12:37,706 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:12:47,935 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:12:58,165 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:13:08,394 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:13:18,624 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:13:28,853 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:13:39,082 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:13:49,315 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:13:59,543 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:14:09,772 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:14:20,002 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:14:30,230 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:14:40,460 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:14:50,689 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:15:00,918 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:15:11,147 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:15:21,376 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:15:31,605 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:15:41,834 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:15:52,063 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:16:02,294 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:16:12,523 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:16:22,753 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:16:32,982 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:16:43,212 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:16:53,442 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:17:03,671 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:17:13,901 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:17:24,129 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:17:34,359 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:17:44,587 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:17:54,818 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:18:05,047 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:18:15,276 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:18:25,505 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:18:35,735 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:18:45,964 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:18:56,193 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:19:06,422 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:19:16,652 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:19:26,880 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:19:37,109 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:19:47,339 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:19:57,568 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:20:07,798 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:20:18,028 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 09:20:21,965 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 09:20:21] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 09:20:22,683 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 09:20:22] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 09:20:24,123 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 09:20:24] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 09:20:24,715 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 09:20:24] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 09:20:28,257 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:25:00,388 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-29 11:25:00,411 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 11:25:00,411 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 11:25:00,511 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-29 11:25:00,524 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 11:25:00,525 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 11:25:00,524 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 11:25:00,525 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 11:25:00,608 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-29 11:25:00,609 [INFO] werkzeug: Press CTRL+C to quit -2025-11-29 11:25:01,945 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-29 11:25:02,176 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-29 11:25:02,178 [INFO] telegram.ext.Application: Application started -2025-11-29 11:25:05,399 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:05] "GET / HTTP/1.1" 302 - -2025-11-29 11:25:05,453 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:05] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-29 11:25:05,487 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:05] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:25:12,748 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:12] "POST /login HTTP/1.1" 500 - -2025-11-29 11:25:12,773 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:12] "GET /login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-29 11:25:12,779 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:12] "GET /login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-29 11:25:12,803 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:12] "GET /login?__debugger__=yes&cmd=resource&f=console.png&s=xoqKrRi6YNbxcjDr00Te HTTP/1.1" 200 - -2025-11-29 11:25:12,818 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:12] "GET /login?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-29 11:25:12,859 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:25:23,086 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:25:33,316 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:25:46,857 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-29 11:25:46,875 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 11:25:46,875 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 11:25:46,891 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-29 11:25:46,904 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 11:25:46,904 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 11:25:46,904 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 11:25:46,904 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 11:25:46,917 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-29 11:25:46,917 [INFO] werkzeug: Press CTRL+C to quit -2025-11-29 11:25:47,784 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:47] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-29 11:25:47,820 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:47] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:25:47,834 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:47] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-11-29 11:25:47,981 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-29 11:25:48,215 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-29 11:25:48,217 [INFO] telegram.ext.Application: Application started -2025-11-29 11:25:55,161 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:25:55,161 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:25:55,164 [WARNING] root: password verify failed: argon2: no backends available -- recommend you install one (e.g. 'pip install argon2_cffi') -2025-11-29 11:25:55,164 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:25:55,164 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:25:55,165 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:55] "POST /login HTTP/1.1" 200 - -2025-11-29 11:25:55,178 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:25:55] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:25:58,922 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:26:00,658 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:00,658 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:00,660 [WARNING] root: password verify failed: argon2: no backends available -- recommend you install one (e.g. 'pip install argon2_cffi') -2025-11-29 11:26:00,660 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:00,660 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:00,661 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:00] "POST /login HTTP/1.1" 200 - -2025-11-29 11:26:00,680 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:00] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:26:09,154 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:26:14,556 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:14,556 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:14,557 [WARNING] root: password verify failed: argon2: no backends available -- recommend you install one (e.g. 'pip install argon2_cffi') -2025-11-29 11:26:14,557 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:14,557 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:14,558 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:14] "POST /login HTTP/1.1" 200 - -2025-11-29 11:26:14,571 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:14] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:26:14,592 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:14] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-29 11:26:16,303 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:16,303 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:16,305 [WARNING] root: password verify failed: argon2: no backends available -- recommend you install one (e.g. 'pip install argon2_cffi') -2025-11-29 11:26:16,305 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:16,305 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:16,306 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:16] "POST /login HTTP/1.1" 200 - -2025-11-29 11:26:16,318 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:16] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:26:16,338 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:16] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-29 11:26:19,385 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:26:26,537 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:26,537 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:26,538 [WARNING] root: password verify failed: argon2: no backends available -- recommend you install one (e.g. 'pip install argon2_cffi') -2025-11-29 11:26:26,539 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:26,539 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:26,539 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:26] "POST /login HTTP/1.1" 200 - -2025-11-29 11:26:26,556 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:26] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:26:29,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:26:30,145 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:30,145 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:30,147 [WARNING] root: password verify failed: argon2: no backends available -- recommend you install one (e.g. 'pip install argon2_cffi') -2025-11-29 11:26:30,147 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:30,147 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:30,148 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:30] "POST /login HTTP/1.1" 200 - -2025-11-29 11:26:30,163 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:30] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:26:39,849 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:26:46,795 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-29 11:26:46,814 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 11:26:46,814 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 11:26:46,830 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-29 11:26:46,843 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 11:26:46,843 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 11:26:46,843 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 11:26:46,843 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 11:26:46,856 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-29 11:26:46,856 [INFO] werkzeug: Press CTRL+C to quit -2025-11-29 11:26:47,893 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-29 11:26:48,119 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-29 11:26:48,121 [INFO] telegram.ext.Application: Application started -2025-11-29 11:26:48,563 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:48,563 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:48,614 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:48,614 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2025-11-29 11:26:48,623 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:48] "POST /login HTTP/1.1" 200 - -2025-11-29 11:26:48,656 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:48] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:26:48,664 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:48] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-29 11:26:52,625 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:52,625 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 11:26:52,672 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-29 11:26:52,672 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-29 11:26:52,673 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-29 11:26:52,673 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-29 11:26:52,674 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:52] "POST /login HTTP/1.1" 302 - -2025-11-29 11:26:52,700 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:52] "GET /index HTTP/1.1" 200 - -2025-11-29 11:26:52,716 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:26:52,728 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:52] "GET /static/css/index.css HTTP/1.1" 200 - -2025-11-29 11:26:52,731 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:52] "GET /static/script.js HTTP/1.1" 304 - -2025-11-29 11:26:52,734 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:52] "GET /static/js/index.js HTTP/1.1" 200 - -2025-11-29 11:26:54,110 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-29 11:26:58,026 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:58] "GET /admin HTTP/1.1" 200 - -2025-11-29 11:26:58,039 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:58] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 11:26:58,057 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:58] "GET /static/js/admin.js HTTP/1.1" 200 - -2025-11-29 11:26:58,801 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:26:59,260 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:59] "GET /admin/settings HTTP/1.1" 500 - -2025-11-29 11:26:59,271 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:59] "GET /admin/settings?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-11-29 11:26:59,274 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:59] "GET /admin/settings?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-11-29 11:26:59,279 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:59] "GET /admin/settings?__debugger__=yes&cmd=resource&f=console.png&s=THSpWanxyHDEaEXGoJp8 HTTP/1.1" 200 - -2025-11-29 11:26:59,302 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:26:59] "GET /admin/settings?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-11-29 11:27:09,027 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:27:19,254 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:27:29,482 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:27:34,883 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:34] "GET /admin/settings HTTP/1.1" 500 - -2025-11-29 11:27:34,895 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:34] "GET /admin/settings?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-29 11:27:34,898 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:34] "GET /admin/settings?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-29 11:27:34,904 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:34] "GET /admin/settings?__debugger__=yes&cmd=resource&f=console.png&s=THSpWanxyHDEaEXGoJp8 HTTP/1.1" 304 - -2025-11-29 11:27:39,464 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /idrac HTTP/1.1" 308 - -2025-11-29 11:27:39,485 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /idrac/ HTTP/1.1" 200 - -2025-11-29 11:27:39,505 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /static/css/idrac_style.css HTTP/1.1" 200 - -2025-11-29 11:27:39,524 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /static/js/idrac_main.js HTTP/1.1" 200 - -2025-11-29 11:27:39,552 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /socket.io/?EIO=4&transport=polling&t=PhDR_kS HTTP/1.1" 200 - -2025-11-29 11:27:39,555 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /idrac/api/servers HTTP/1.1" 200 - -2025-11-29 11:27:39,558 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /idrac/api/groups HTTP/1.1" 200 - -2025-11-29 11:27:39,559 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /favicon.ico HTTP/1.1" 404 - -2025-11-29 11:27:39,561 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "POST /socket.io/?EIO=4&transport=polling&t=PhDR_kc&sid=Rrkjr7nmXxZXXV5rAAAA HTTP/1.1" 200 - -2025-11-29 11:27:39,563 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:39] "GET /socket.io/?EIO=4&transport=polling&t=PhDR_kd&sid=Rrkjr7nmXxZXXV5rAAAA HTTP/1.1" 200 - -2025-11-29 11:27:39,709 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:27:40,780 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:40] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 11:27:43,165 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:43] "GET /idrac/api/firmware-versions HTTP/1.1" 200 - -2025-11-29 11:27:47,382 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 11:27:47] "GET /socket.io/?EIO=4&transport=websocket&sid=Rrkjr7nmXxZXXV5rAAAA HTTP/1.1" 200 - -2025-11-29 11:27:49,936 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 11:28:00,164 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:19:05,980 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-29 16:19:06,006 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 16:19:06,006 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 16:19:06,078 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-29 16:19:06,096 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 16:19:06,096 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 16:19:06,096 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 16:19:06,096 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 16:19:06,145 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-29 16:19:06,146 [INFO] werkzeug: Press CTRL+C to quit -2025-11-29 16:19:07,200 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-29 16:19:07,434 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-29 16:19:07,436 [INFO] telegram.ext.Application: Application started -2025-11-29 16:19:12,329 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:12] "GET / HTTP/1.1" 302 - -2025-11-29 16:19:12,343 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:12] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-29 16:19:12,375 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:12] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:19:17,479 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 16:19:17,479 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-29 16:19:17,547 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-29 16:19:17,547 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-29 16:19:17,548 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-29 16:19:17,548 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-29 16:19:17,549 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:17] "POST /login HTTP/1.1" 302 - -2025-11-29 16:19:17,564 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:17] "GET /index HTTP/1.1" 200 - -2025-11-29 16:19:17,586 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:17] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:19:17,590 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:17] "GET /static/css/index.css HTTP/1.1" 304 - -2025-11-29 16:19:17,590 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:17] "GET /static/js/index.js HTTP/1.1" 304 - -2025-11-29 16:19:17,590 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:17] "GET /static/script.js HTTP/1.1" 304 - -2025-11-29 16:19:18,134 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:19:18,818 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-29 16:19:19,001 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:19] "GET /admin HTTP/1.1" 200 - -2025-11-29 16:19:19,014 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:19] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:19:19,017 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:19] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-11-29 16:19:20,031 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:20] "GET /admin/settings HTTP/1.1" 500 - -2025-11-29 16:19:20,055 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:20] "GET /admin/settings?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-11-29 16:19:20,070 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:20] "GET /admin/settings?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-11-29 16:19:20,088 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:19:20] "GET /admin/settings?__debugger__=yes&cmd=resource&f=console.png&s=nLGik2o7oqJf9jY3fsog HTTP/1.1" 200 - -2025-11-29 16:19:28,365 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:19:38,596 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:19:48,832 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:19:59,063 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:20:09,295 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:20:19,528 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:20:29,759 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:20:39,991 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:23:51,770 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-29 16:23:51,793 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 16:23:51,793 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-29 16:23:51,817 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-29 16:23:51,831 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 16:23:51,831 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-29 16:23:51,831 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 16:23:51,831 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-29 16:23:51,847 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-29 16:23:51,847 [INFO] werkzeug: Press CTRL+C to quit -2025-11-29 16:23:52,589 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:23:52] "GET /admin/settings HTTP/1.1" 200 - -2025-11-29 16:23:52,671 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:23:52] "GET /static/css/admin_settings.css HTTP/1.1" 200 - -2025-11-29 16:23:52,673 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:23:52] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:23:52,724 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:23:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-11-29 16:23:52,926 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-29 16:23:53,156 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-29 16:23:53,158 [INFO] telegram.ext.Application: Application started -2025-11-29 16:23:59,415 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-29 16:23:59,418 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:23:59] "POST /admin/settings/bot/test/1 HTTP/1.1" 302 - -2025-11-29 16:23:59,422 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:23:59] "GET /admin/settings HTTP/1.1" 200 - -2025-11-29 16:23:59,448 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:23:59] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:23:59,448 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:23:59] "GET /static/css/admin_settings.css HTTP/1.1" 304 - -2025-11-29 16:24:03,847 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:24:14,079 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:24:14,607 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:14] "GET /admin HTTP/1.1" 200 - -2025-11-29 16:24:14,623 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:14] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:24:14,624 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:14] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-11-29 16:24:15,836 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:15] "GET /admin/settings HTTP/1.1" 200 - -2025-11-29 16:24:15,852 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:15] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:24:15,855 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:15] "GET /static/css/admin_settings.css HTTP/1.1" 304 - -2025-11-29 16:24:17,060 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:17] "GET /admin HTTP/1.1" 200 - -2025-11-29 16:24:17,074 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:17] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:24:17,080 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:17] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-11-29 16:24:17,684 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:17] "GET /index HTTP/1.1" 200 - -2025-11-29 16:24:17,703 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:17] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:24:17,705 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:17] "GET /static/css/index.css HTTP/1.1" 304 - -2025-11-29 16:24:17,708 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:17] "GET /static/js/index.js HTTP/1.1" 304 - -2025-11-29 16:24:17,709 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:17] "GET /static/script.js HTTP/1.1" 304 - -2025-11-29 16:24:18,247 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:18] "GET /xml_management HTTP/1.1" 200 - -2025-11-29 16:24:18,262 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:18] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:24:18,266 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:18] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-29 16:24:18,267 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:18] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-29 16:24:20,336 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:20] "GET /edit_xml/LinePlus_T1.xml HTTP/1.1" 200 - -2025-11-29 16:24:20,365 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:20] "GET /static/css/edit_xml.css HTTP/1.1" 200 - -2025-11-29 16:24:20,368 [INFO] werkzeug: 127.0.0.1 - - [29/Nov/2025 16:24:20] "GET /static/style.css HTTP/1.1" 304 - -2025-11-29 16:24:24,311 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:24:34,542 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:24:44,774 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:24:55,005 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:25:05,234 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:25:15,464 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:25:25,695 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:25:35,928 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:25:46,157 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:25:56,389 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:26:06,619 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:26:16,849 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:26:27,079 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:26:37,310 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:26:47,540 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:26:57,770 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:27:08,002 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:27:18,232 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:27:28,463 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:27:38,693 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:27:48,923 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:27:59,154 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:28:09,384 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:28:19,614 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:28:29,845 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:28:40,076 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:28:50,307 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:29:00,537 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:29:10,768 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:29:20,998 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:29:31,228 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-29 16:29:41,458 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" diff --git a/data/logs/2025-11-30.log b/data/logs/2025-11-30.log deleted file mode 100644 index ef27a00..0000000 --- a/data/logs/2025-11-30.log +++ /dev/null @@ -1,96 +0,0 @@ -2025-11-30 07:56:33,462 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-11-30 07:56:33,483 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-30 07:56:33,483 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-11-30 07:56:33,535 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-11-30 07:56:33,548 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-30 07:56:33,548 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-11-30 07:56:33,549 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-30 07:56:33,549 [INFO] app: Starting polling for bot: admin_bot (ID: 1) -2025-11-30 07:56:33,595 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.122:5000 -2025-11-30 07:56:33,595 [INFO] werkzeug: Press CTRL+C to quit -2025-11-30 07:56:34,624 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-11-30 07:56:34,851 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-11-30 07:56:34,853 [INFO] telegram.ext.Application: Application started -2025-11-30 07:56:36,685 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:36] "GET / HTTP/1.1" 302 - -2025-11-30 07:56:36,714 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:36] "GET /login?next=/ HTTP/1.1" 200 - -2025-11-30 07:56:36,751 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:36] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:56:43,202 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-30 07:56:43,202 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-11-30 07:56:43,274 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-30 07:56:43,274 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-11-30 07:56:43,275 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-30 07:56:43,275 [INFO] app: LOGIN: SUCCESS → redirect -2025-11-30 07:56:43,276 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:43] "POST /login HTTP/1.1" 302 - -2025-11-30 07:56:43,301 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:43] "GET /index HTTP/1.1" 200 - -2025-11-30 07:56:43,321 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:43] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:56:43,326 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:43] "GET /static/css/index.css HTTP/1.1" 200 - -2025-11-30 07:56:43,334 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:43] "GET /static/script.js HTTP/1.1" 304 - -2025-11-30 07:56:43,339 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:56:43] "GET /static/js/index.js HTTP/1.1" 200 - -2025-11-30 07:56:44,539 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-11-30 07:56:45,533 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:56:55,764 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:57:05,992 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:57:16,220 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:57:20,071 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:20] "GET /admin HTTP/1.1" 200 - -2025-11-30 07:57:20,087 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:20] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:57:20,091 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:20] "GET /static/js/admin.js HTTP/1.1" 200 - -2025-11-30 07:57:21,784 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:21] "GET /jobs HTTP/1.1" 200 - -2025-11-30 07:57:21,802 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:21] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:57:21,812 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:21] "GET /static/css/jobs.css HTTP/1.1" 200 - -2025-11-30 07:57:21,827 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:21] "GET /static/js/jobs.js HTTP/1.1" 200 - -2025-11-30 07:57:21,832 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:21] "GET /jobs/config HTTP/1.1" 200 - -2025-11-30 07:57:21,837 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-30 07:57:21,837 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:21] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-30 07:57:23,860 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:23] "GET /admin HTTP/1.1" 200 - -2025-11-30 07:57:23,873 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:23] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:57:23,877 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:23] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-11-30 07:57:26,447 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:57:27,008 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:27] "GET /admin/settings HTTP/1.1" 200 - -2025-11-30 07:57:27,021 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:27] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:57:27,032 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:27] "GET /static/css/admin_settings.css HTTP/1.1" 200 - -2025-11-30 07:57:35,500 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:35] "GET /jobs HTTP/1.1" 200 - -2025-11-30 07:57:35,514 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:35] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:57:35,517 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:35] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-11-30 07:57:35,518 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:35] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-11-30 07:57:35,537 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:35] "GET /jobs/config HTTP/1.1" 200 - -2025-11-30 07:57:35,542 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-11-30 07:57:35,542 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:35] "GET /jobs/iplist HTTP/1.1" 200 - -2025-11-30 07:57:36,597 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:36] "GET /xml_management HTTP/1.1" 200 - -2025-11-30 07:57:36,610 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:36] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:57:36,615 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:36] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-11-30 07:57:36,615 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:36] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-11-30 07:57:36,674 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:57:40,721 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:40] "GET /edit_xml/LinePlus_T1.xml HTTP/1.1" 200 - -2025-11-30 07:57:40,734 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:40] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:57:40,738 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:40] "GET /static/css/edit_xml.css HTTP/1.1" 200 - -2025-11-30 07:57:42,310 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:42] "GET /xml_management HTTP/1.1" 200 - -2025-11-30 07:57:42,322 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:42] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:57:42,326 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:42] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-30 07:57:42,327 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:57:42] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-30 07:57:46,902 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:57:57,128 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:58:07,122 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:07] "GET /scp/diff?file1=R6615.xml&file2=R6615_raid.xml HTTP/1.1" 200 - -2025-11-30 07:58:07,138 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:07] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:58:07,140 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:07] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-30 07:58:07,356 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:58:17,592 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:58:19,128 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /xml_management HTTP/1.1" 200 - -2025-11-30 07:58:19,142 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:58:19,146 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-11-30 07:58:19,146 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-11-30 07:58:19,647 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /index HTTP/1.1" 200 - -2025-11-30 07:58:19,661 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:58:19,667 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /static/css/index.css HTTP/1.1" 304 - -2025-11-30 07:58:19,667 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /static/js/index.js HTTP/1.1" 304 - -2025-11-30 07:58:19,668 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:19] "GET /static/script.js HTTP/1.1" 304 - -2025-11-30 07:58:24,733 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:24] "GET /home/ HTTP/1.1" 200 - -2025-11-30 07:58:24,746 [INFO] werkzeug: 127.0.0.1 - - [30/Nov/2025 07:58:24] "GET /static/style.css HTTP/1.1" 304 - -2025-11-30 07:58:27,818 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:58:38,046 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:58:48,273 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:58:58,501 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:59:08,734 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-11-30 07:59:18,960 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" diff --git a/data/logs/2025-12-18.log b/data/logs/2025-12-18.log deleted file mode 100644 index 97a465c..0000000 --- a/data/logs/2025-12-18.log +++ /dev/null @@ -1,3824 +0,0 @@ -2025-12-18 13:01:00,619 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 13:01:00,637 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 13:01:00,637 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 13:01:00,773 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 13:01:00,786 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 13:01:00,787 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 13:01:00,786 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 13:01:00,899 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 13:01:00,899 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 13:01:01,819 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 13:01:02,044 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 13:01:02,046 [INFO] telegram.ext.Application: Application started -2025-12-18 13:01:06,434 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:06] "GET / HTTP/1.1" 302 - -2025-12-18 13:01:06,473 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:06] "GET /login?next=/ HTTP/1.1" 200 - -2025-12-18 13:01:06,515 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:06] "GET /static/style.css HTTP/1.1" 200 - -2025-12-18 13:01:06,576 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:06] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-12-18 13:01:12,724 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:01:15,906 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 13:01:15,906 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 13:01:15,946 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 13:01:15,946 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 13:01:15,947 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 13:01:15,947 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 13:01:15,948 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:15] "POST /login HTTP/1.1" 302 - -2025-12-18 13:01:15,983 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:15] "GET /index HTTP/1.1" 200 - -2025-12-18 13:01:16,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:16] "GET /static/css/index.css HTTP/1.1" 200 - -2025-12-18 13:01:16,002 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:16] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:01:16,011 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:16] "GET /static/script.js HTTP/1.1" 200 - -2025-12-18 13:01:16,014 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:01:16] "GET /static/js/index.js HTTP/1.1" 200 - -2025-12-18 13:01:17,210 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 13:01:22,951 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:01:33,178 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:01:43,405 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:01:53,635 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:02:03,864 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:02:14,091 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:05:51,960 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 13:05:51,977 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 13:05:51,977 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 13:05:51,992 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 13:05:52,003 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 13:05:52,003 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 13:05:52,003 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 13:05:52,019 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 13:05:52,019 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 13:05:53,021 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 13:05:53,248 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 13:05:53,250 [INFO] telegram.ext.Application: Application started -2025-12-18 13:05:54,434 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:05:54] "GET /index HTTP/1.1" 200 - -2025-12-18 13:05:54,527 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:05:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:05:54,531 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:05:54] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:05:54,532 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:05:54] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:05:54,534 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:05:54] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:05:54,556 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:05:54] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:06:03,928 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:06:14,154 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:06:24,380 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:06:34,607 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:06:44,834 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:06:55,060 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:07:05,286 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:07:15,512 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:07:25,738 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:07:35,964 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:07:46,190 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:07:53,008 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /index HTTP/1.1" 200 - -2025-12-18 13:07:53,032 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:07:53,035 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:07:53,036 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:07:53,036 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:07:53,543 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:07:53,562 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-12-18 13:07:53,563 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:07:53,563 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:53] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-12-18 13:07:56,416 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:07:57,965 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:57] "GET /jobs HTTP/1.1" 200 - -2025-12-18 13:07:57,979 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:07:57,980 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:57] "GET /static/css/jobs.css HTTP/1.1" 200 - -2025-12-18 13:07:57,981 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:57] "GET /static/js/jobs.js HTTP/1.1" 200 - -2025-12-18 13:07:57,993 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:57] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 13:07:58,008 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 13:07:58,009 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:58] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 13:07:59,990 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:07:59] "GET /index HTTP/1.1" 200 - -2025-12-18 13:08:00,005 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:08:00] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:08:00,006 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:08:00] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:08:00,009 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:08:00] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:08:00,009 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:08:00] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:11:40,175 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 13:11:40,192 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 13:11:40,192 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 13:11:40,208 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 13:11:40,220 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 13:11:40,220 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 13:11:40,220 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 13:11:40,237 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 13:11:40,237 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 13:11:40,304 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:11:40] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:11:40,357 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:11:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:11:40,357 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:11:40] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:11:40,537 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:11:40] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:11:40,550 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:11:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:11:41,258 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 13:11:41,485 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 13:11:41,487 [INFO] telegram.ext.Application: Application started -2025-12-18 13:11:52,158 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:12:02,383 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:12:12,608 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:12:22,832 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:12:33,055 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:12:43,279 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:12:53,503 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:13:03,727 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:13:13,951 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:13:24,174 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:13:34,398 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:13:44,622 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:13:54,846 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:13:55,685 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:13:55] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:13:55,703 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:13:55] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:13:55,708 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:13:55] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:13:55,709 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:13:55] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:14:02,747 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:14:02] "POST /upload_xml HTTP/1.1" 302 - -2025-12-18 13:14:02,751 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:14:02] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:14:02,775 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:14:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:14:02,775 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:14:02] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:14:02,776 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:14:02] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:14:05,070 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:14:15,297 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:14:25,522 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:14:35,746 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:14:45,970 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:14:56,194 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:15:06,418 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:15:16,643 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:15:26,866 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:15:37,090 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:15:42,305 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:15:42] "GET /edit_xml/LinePlus_T1.xml HTTP/1.1" 200 - -2025-12-18 13:15:42,325 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:15:42] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:15:42,328 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:15:42] "GET /static/css/edit_xml.css HTTP/1.1" 200 - -2025-12-18 13:15:43,750 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:15:43] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:15:43,767 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:15:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:15:43,768 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:15:43] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:15:43,769 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:15:43] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:15:47,315 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:15:57,538 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:16:07,763 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:16:17,987 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:16:28,211 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:16:38,435 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:16:48,658 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:16:58,882 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:17:09,106 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:17:19,329 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:17:29,553 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:17:39,776 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:17:48,823 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:17:48] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:17:48,841 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:17:48] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:17:48,842 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:17:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:17:48,842 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:17:48] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:17:48,882 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:17:48] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:17:50,000 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:18:00,223 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:18:10,447 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:18:20,671 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:18:30,894 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:18:41,119 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:18:51,343 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:18:56,059 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:18:56] "GET /index HTTP/1.1" 200 - -2025-12-18 13:18:56,081 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:18:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:18:56,084 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:18:56] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:18:56,085 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:18:56] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:18:56,086 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:18:56] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:19:01,567 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:19:11,791 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:19:22,015 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:19:29,940 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:29] "GET /index HTTP/1.1" 200 - -2025-12-18 13:19:29,957 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:29] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:19:29,961 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:29] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:19:29,961 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:29] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:19:29,962 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:29] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:19:29,997 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:29] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:19:30,684 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:30] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:19:30,701 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:19:30,702 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:30] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:19:30,703 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:30] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:19:31,323 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:31] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:19:31,336 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:19:31,340 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:31] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:19:31,341 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:31] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:19:31,376 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:31] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:19:32,239 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:19:42,463 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:19:52,687 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:19:54,888 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:54] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:19:54,902 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:19:54,905 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:54] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:19:54,906 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:54] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:19:54,934 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:19:54] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:20:02,910 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:20:03,908 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:20:03] "GET /edit_xml/R6625_RAID.xml HTTP/1.1" 200 - -2025-12-18 13:20:03,926 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:20:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:20:03,929 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:20:03] "GET /static/css/edit_xml.css HTTP/1.1" 304 - -2025-12-18 13:20:13,134 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:20:14,807 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:20:14] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:20:14,823 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:20:14] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:20:14,828 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:20:14] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:20:14,828 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:20:14] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:20:23,358 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:20:33,584 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:20:43,808 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:20:54,032 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:21:04,256 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:21:11,128 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:11] "GET /edit_xml/R650_TY1.xml HTTP/1.1" 200 - -2025-12-18 13:21:11,146 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:11] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:21:14,480 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:21:24,704 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:21:30,544 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:30] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:21:30,560 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:21:30,562 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:30] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:21:30,563 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:30] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:21:31,368 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:31] "GET /edit_xml/T6_R760_RAID_A.xml HTTP/1.1" 200 - -2025-12-18 13:21:31,380 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:21:33,731 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:33] "GET /edit_xml/R6625_RAID.xml HTTP/1.1" 200 - -2025-12-18 13:21:33,746 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:21:33] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:21:34,928 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:21:45,153 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:21:55,377 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:22:05,601 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:22:15,825 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:22:26,052 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:22:36,276 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:22:46,500 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:22:56,049 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:22:56] "GET /index HTTP/1.1" 200 - -2025-12-18 13:22:56,066 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:22:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:22:56,068 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:22:56] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:22:56,069 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:22:56] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:22:56,070 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:22:56] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:22:56,724 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:23:06,947 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:23:17,171 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:23:27,395 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:23:37,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:23:47,842 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:23:58,065 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:24:08,290 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:24:18,515 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:24:28,739 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:24:38,962 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:24:49,186 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:24:59,410 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:25:09,634 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:25:19,858 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:25:30,083 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:25:40,309 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:25:48,147 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:48] "GET /index HTTP/1.1" 200 - -2025-12-18 13:25:48,166 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:25:48,168 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:48] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:25:48,168 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:48] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:25:48,169 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:48] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:25:48,199 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:48] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:25:49,234 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:49] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:25:49,246 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:25:49,249 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:49] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:25:49,249 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:49] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:25:50,181 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:50] "GET /edit_xml/R650_TY1.xml HTTP/1.1" 200 - -2025-12-18 13:25:50,196 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:25:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:25:50,532 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:26:00,757 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:26:10,980 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:26:21,204 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:26:31,429 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:26:41,653 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:26:51,877 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:27:02,100 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:27:12,325 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:27:22,548 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:27:32,772 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:27:42,996 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:27:53,221 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:27:59,684 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:27:59] "GET /jobs HTTP/1.1" 200 - -2025-12-18 13:27:59,704 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:27:59] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:27:59,705 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:27:59] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-18 13:27:59,706 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:27:59] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-18 13:27:59,735 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:27:59] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 13:27:59,742 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 13:27:59,742 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:27:59] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 13:28:03,444 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:28:13,667 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:28:23,891 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:28:34,114 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:28:44,338 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:28:55,019 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:29:05,246 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:29:15,471 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:29:25,697 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:29:35,924 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:29:46,152 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:29:56,379 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:30:06,607 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:30:09,619 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:09] "GET /admin HTTP/1.1" 200 - -2025-12-18 13:30:09,639 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:09] "GET /static/js/admin.js HTTP/1.1" 200 - -2025-12-18 13:30:09,640 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:09] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:30:16,833 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:30:21,870 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:21] "GET /index HTTP/1.1" 200 - -2025-12-18 13:30:21,890 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:30:21,892 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:30:21,893 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:30:21,894 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:30:27,060 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:30:29,000 [INFO] app: LOGOUT: user=김강희 -2025-12-18 13:30:29,000 [INFO] app: LOGOUT: user=김강희 -2025-12-18 13:30:29,002 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:29] "GET /logout HTTP/1.1" 302 - -2025-12-18 13:30:29,007 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:29] "GET /login HTTP/1.1" 200 - -2025-12-18 13:30:29,022 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:29] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:30:30,242 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 13:30:37,288 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:30:47,517 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:30:53,934 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 13:30:53,934 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 13:30:53,973 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 13:30:53,973 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 13:30:53,974 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 13:30:53,974 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 13:30:53,975 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:53] "POST /login HTTP/1.1" 302 - -2025-12-18 13:30:53,980 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:53] "GET /index HTTP/1.1" 200 - -2025-12-18 13:30:54,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:30:54,003 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:54] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:30:54,003 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:54] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:30:54,004 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:30:54] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:30:55,186 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 13:30:57,744 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:31:07,970 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:31:18,198 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:31:28,428 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:31:38,654 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:31:48,880 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:31:59,107 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:32:09,332 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:32:19,559 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:32:29,793 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:32:40,018 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:32:50,245 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:33:00,471 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:33:10,697 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:33:20,923 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:33:31,148 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:33:41,374 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:33:51,601 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:34:01,835 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:34:12,060 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:34:22,287 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:34:32,514 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:34:42,739 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:34:52,968 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:35:03,195 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:35:13,422 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:35:23,649 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:35:33,876 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:35:44,101 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:35:48,709 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:48] "GET /jobs HTTP/1.1" 200 - -2025-12-18 13:35:48,746 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:35:48,748 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:48] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-18 13:35:48,749 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:48] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-18 13:35:48,775 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:48] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 13:35:48,781 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 13:35:48,781 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:48] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 13:35:49,481 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:49] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:35:49,500 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:35:49,501 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:49] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:35:49,502 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:49] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:35:51,057 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:51] "GET /edit_xml/PO-20250826-0158%20_가산3_XE9680_384EA.xml HTTP/1.1" 200 - -2025-12-18 13:35:51,072 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:35:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:35:54,328 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:36:00,949 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:36:00] "GET /scp/diff?file1=R650_TY1.xml&file2=R6615.xml HTTP/1.1" 200 - -2025-12-18 13:36:00,963 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:36:00] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:36:00,964 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:36:00] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:36:04,555 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:36:14,781 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:36:25,008 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:36:35,235 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:36:45,461 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:36:55,686 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:37:05,913 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:37:16,139 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:37:21,555 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:21] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:37:21,571 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:37:21,572 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:21] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:37:21,573 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:21] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:37:21,599 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:21] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:37:24,147 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:24] "GET /scp/diff?file1=R650_TY1.xml&file2=R6615.xml HTTP/1.1" 200 - -2025-12-18 13:37:24,161 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:24] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:37:26,365 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:37:36,593 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:37:46,821 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:37:51,370 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:51] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:37:51,382 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:37:51,387 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:51] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:37:51,387 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:51] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:37:51,414 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:37:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:37:57,047 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:38:07,272 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:38:17,499 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:38:27,725 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:38:37,951 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:38:48,177 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:38:58,406 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:39:08,633 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:39:18,859 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:39:29,085 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:39:39,312 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:39:40,196 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:40] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:39:40,217 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:39:40,218 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:40] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:39:40,219 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:40] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:39:40,251 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:39:43,678 [ERROR] backend.routes.scp_routes: Diff error: Object of type Undefined is not JSON serializable -2025-12-18 13:39:43,679 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:43] "GET /scp/diff?file1=R650_TY1.xml&file2=R6615.xml HTTP/1.1" 302 - -2025-12-18 13:39:43,683 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:43] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:39:43,707 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:39:43,707 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:43] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:39:43,708 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:43] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:39:49,543 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:39:52,523 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:52] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:39:52,535 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:39:52,539 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:52] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:39:52,540 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:52] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:39:52,565 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:39:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:39:59,782 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:40:10,010 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:40:20,238 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:40:30,467 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:40:40,695 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:40:50,921 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:41:01,147 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:41:08,572 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:08] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:41:08,589 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:08] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:41:08,594 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:08] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:41:08,594 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:08] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:41:08,629 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:08] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:41:10,717 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:10] "GET /scp/diff?file1=R650_TY1.xml&file2=R6615.xml HTTP/1.1" 200 - -2025-12-18 13:41:10,733 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:10] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:41:11,376 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:41:21,602 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:41:31,829 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:41:33,789 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:33] "GET /edit_xml/R6615.xml HTTP/1.1" 200 - -2025-12-18 13:41:33,805 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:33] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:41:42,054 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:41:47,058 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:47] "GET /scp/diff?file1=R6615.xml&file2=R6625_RAID.xml HTTP/1.1" 200 - -2025-12-18 13:41:47,072 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:41:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:41:52,280 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:42:02,505 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:42:12,731 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:42:22,956 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:42:33,183 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:42:43,411 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:42:53,639 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:43:03,865 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:43:14,095 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:43:24,322 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:43:34,548 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:43:40,892 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:43:40] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:43:40,910 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:43:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:43:40,913 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:43:40] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:43:40,928 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:43:40] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:43:40,957 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:43:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:43:43,553 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:43:43] "GET /scp/diff?file1=R650_TY1.xml&file2=R6615.xml HTTP/1.1" 200 - -2025-12-18 13:43:43,575 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:43:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:43:44,775 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:43:55,001 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:44:05,230 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:44:08,973 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:44:08] "GET /scp/diff?file1=T6_R760_XML_P.xml&file2=T6_R760_XML_S.xml HTTP/1.1" 200 - -2025-12-18 13:44:08,986 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:44:08] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:44:15,457 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:44:25,684 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:44:35,909 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:44:46,135 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:44:56,361 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:45:06,588 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:45:16,816 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:45:27,041 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:45:37,268 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:45:47,494 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:45:58,181 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:46:08,414 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:46:18,640 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:46:28,866 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:46:39,098 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:46:49,325 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:46:54,776 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:54] "GET /scp/diff?file1=T6_R760_XML_P.xml&file2=T6_R760_XML_S.xml HTTP/1.1" 200 - -2025-12-18 13:46:54,794 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:46:54,838 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:54] "GET /scp/content/T6_R760_XML_P.xml HTTP/1.1" 404 - -2025-12-18 13:46:54,838 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:54] "GET /scp/content/T6_R760_XML_S.xml HTTP/1.1" 404 - -2025-12-18 13:46:54,844 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:54] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:46:55,474 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:55] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:46:55,488 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:55] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:46:55,489 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:55] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:46:55,490 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:46:55] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:46:59,552 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:47:08,069 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:47:08] "GET /scp/diff?file1=T8A_R6625_P.xml&file2=T8A_R6625_P_NoRaid.xml HTTP/1.1" 200 - -2025-12-18 13:47:08,084 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:47:08] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:47:08,135 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:47:08] "GET /scp/content/T8A_R6625_P_NoRaid.xml HTTP/1.1" 404 - -2025-12-18 13:47:08,135 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:47:08] "GET /scp/content/T8A_R6625_P.xml HTTP/1.1" 404 - -2025-12-18 13:47:09,778 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:47:20,005 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:47:25,707 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:47:25] "GET /edit_xml/T8A_R6625_P.xml HTTP/1.1" 200 - -2025-12-18 13:47:25,721 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:47:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:47:30,231 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:47:40,465 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:47:50,692 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:48:00,921 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:48:11,154 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:48:21,380 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:48:31,607 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:48:41,833 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:48:52,060 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:48:53,403 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:53] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:48:53,419 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:48:53,420 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:53] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:48:53,421 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:53] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:48:53,451 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:48:54,396 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:54] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:48:54,409 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:48:54,413 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:54] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:48:54,413 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:54] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:48:54,448 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:54] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:48:57,256 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:57] "GET /scp/diff?file1=T8A_R6625_P.xml&file2=T8A_R6625_P_NoRaid.xml HTTP/1.1" 200 - -2025-12-18 13:48:57,271 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:48:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:49:02,287 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:49:12,514 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:49:22,742 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:49:44,641 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 13:49:44,660 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 13:49:44,660 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 13:49:44,677 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 13:49:44,689 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 13:49:44,689 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 13:49:44,689 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 13:49:44,706 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 13:49:44,706 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 13:49:45,410 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:49:45] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:49:45,484 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:49:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:49:45,487 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:49:45] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:49:45,488 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:49:45] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:49:45,574 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:49:45] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:49:45,709 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 13:49:45,932 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 13:49:45,934 [INFO] telegram.ext.Application: Application started -2025-12-18 13:49:48,170 [INFO] backend.routes.scp_routes: Reading file1: D:\Code\iDRAC_Info\idrac_info\data\xml\LinePlus_T1.xml -2025-12-18 13:49:48,171 [INFO] backend.routes.scp_routes: Reading file2: D:\Code\iDRAC_Info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml -2025-12-18 13:49:48,171 [INFO] backend.routes.scp_routes: Content1 length: 244874, Content2 length: 272030 -2025-12-18 13:49:48,176 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:49:48] "GET /scp/diff?file1=LinePlus_T1.xml&file2=PO-20250826-0158%20_가산3_XE9680_384EA.xml HTTP/1.1" 200 - -2025-12-18 13:49:48,192 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:49:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:49:56,611 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:50:06,812 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:06] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:50:06,824 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:50:06,829 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:06] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:50:06,830 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:06] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:50:06,840 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:50:06,862 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:50:07,244 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:50:07,259 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:50:07,262 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:50:07,263 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:50:07,293 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:50:07,404 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:50:07,418 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:50:07,425 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:50:07,425 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:50:07,458 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:50:07,573 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 13:50:07,585 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:50:07,590 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 13:50:07,590 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 13:50:07,629 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:07] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 13:50:10,063 [INFO] backend.routes.scp_routes: Reading file1: D:\Code\iDRAC_Info\idrac_info\data\xml\T8A_R6625_P.xml -2025-12-18 13:50:10,063 [INFO] backend.routes.scp_routes: Reading file2: D:\Code\iDRAC_Info\idrac_info\data\xml\T8A_R6625_P_NoRaid.xml -2025-12-18 13:50:10,063 [INFO] backend.routes.scp_routes: Content1 length: 242350, Content2 length: 240509 -2025-12-18 13:50:10,066 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:10] "GET /scp/diff?file1=T8A_R6625_P.xml&file2=T8A_R6625_P_NoRaid.xml HTTP/1.1" 200 - -2025-12-18 13:50:10,081 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:10] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:50:17,069 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:50:27,296 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:50:35,842 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:35] "GET /home/ HTTP/1.1" 200 - -2025-12-18 13:50:35,856 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:35] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:50:37,523 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:50:47,751 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:50:47,790 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:47] "GET /home/ HTTP/1.1" 200 - -2025-12-18 13:50:47,804 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:50:48,278 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:48] "GET /index HTTP/1.1" 200 - -2025-12-18 13:50:48,292 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 13:50:48,297 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:48] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 13:50:48,298 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:48] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 13:50:48,299 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 13:50:48] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 13:50:57,978 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:51:08,208 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:51:18,434 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:51:28,660 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:51:38,885 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:51:49,115 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:51:59,342 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:52:09,567 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:52:19,798 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:52:30,027 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:52:40,252 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:52:50,479 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:53:00,707 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:53:10,932 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:53:21,161 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:53:31,387 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:53:41,614 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:53:51,839 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:54:02,067 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:54:12,296 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:54:22,523 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:54:32,750 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:54:42,978 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:54:53,204 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:55:03,432 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:55:13,659 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:55:23,888 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:55:34,146 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:55:44,373 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:55:54,599 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:56:04,849 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:56:15,077 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:56:25,305 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:56:35,531 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:56:45,758 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:56:55,984 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:57:06,212 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:57:16,437 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:57:26,663 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:57:36,890 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:57:47,115 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:57:57,352 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:58:07,579 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:58:17,805 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:58:28,031 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:58:38,269 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:58:48,495 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:58:58,722 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:59:08,950 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:59:19,196 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:59:29,424 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:59:39,650 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 13:59:49,876 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:00:00,103 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:00:10,331 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:00:20,557 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:00:30,784 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:00:41,011 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:00:51,237 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:01:01,463 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:01:11,689 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:01:21,915 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:01:32,141 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:01:42,367 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:01:52,600 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:02:02,825 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:02:13,053 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:02:23,278 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:02:33,504 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:02:43,731 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:02:53,958 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:03:04,184 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:03:14,414 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:03:24,641 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:03:34,871 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:03:45,097 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:03:55,324 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:04:05,551 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:04:15,779 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:04:26,006 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:04:36,235 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:04:46,463 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:04:56,689 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:05:06,915 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:05:17,141 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:05:27,379 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:05:37,607 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:05:47,832 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:05:58,060 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:06:08,287 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:06:18,513 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:06:28,743 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:06:38,969 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:06:49,202 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:06:59,898 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:07:10,138 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:07:20,371 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:07:30,603 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:07:40,833 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:07:51,063 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:08:01,293 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:08:11,525 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:08:21,754 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:08:31,984 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:08:42,215 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:08:52,445 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:09:02,675 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:09:12,904 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:09:23,135 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:09:33,365 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:09:43,596 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:09:53,826 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:10:04,056 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:10:14,285 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:10:24,515 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:10:34,747 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:10:44,976 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:10:55,205 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:11:05,435 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:11:15,669 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:11:25,900 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:11:36,130 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:11:46,359 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:11:56,592 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:12:06,822 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:12:17,053 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:12:27,284 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:12:37,517 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:12:47,748 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:12:57,978 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:13:08,210 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:13:18,442 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:13:28,672 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:13:38,902 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:13:49,135 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:13:59,366 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:14:09,597 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:14:19,829 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:14:30,059 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:14:40,289 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:14:50,521 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:15:00,751 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:15:10,981 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:15:21,211 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:15:31,441 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:15:41,670 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:15:51,901 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:16:02,131 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:16:12,366 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:16:22,596 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:16:32,829 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:16:43,062 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:16:53,292 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:17:03,525 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:17:13,756 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:17:23,986 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:17:34,216 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:17:44,445 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:17:54,676 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:18:04,907 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:18:15,137 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:18:25,367 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:18:35,596 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:18:45,825 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:18:56,055 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:19:06,285 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:19:16,522 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:19:26,754 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:19:36,986 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:19:47,219 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:19:57,448 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:20:07,694 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:20:17,924 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:20:28,153 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:20:38,383 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:20:48,613 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:20:58,844 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:21:09,074 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:21:19,304 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:21:29,534 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:21:39,765 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:21:49,995 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:22:00,228 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:22:10,460 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:22:20,694 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:22:30,928 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:22:41,161 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:22:51,394 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:23:01,627 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:23:11,862 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:23:22,094 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:23:32,329 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:23:42,565 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:23:52,798 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:24:03,476 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:24:13,708 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:24:23,938 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:24:34,163 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:24:44,390 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:24:54,612 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:25:04,847 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:25:15,072 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:25:25,293 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:25:35,516 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:25:45,739 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:25:55,961 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:26:06,188 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:26:16,410 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:26:26,638 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:26:36,861 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:26:47,086 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:26:57,309 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:27:07,535 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:27:17,759 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:27:27,984 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:27:38,206 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:27:48,429 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:27:58,653 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:28:08,876 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:28:19,101 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:28:29,325 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:28:39,550 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:28:49,774 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:28:59,998 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:29:10,232 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:29:20,458 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:29:30,681 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:29:40,904 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:29:51,127 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:30:01,352 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:30:11,578 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:30:21,804 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:30:32,028 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:30:42,253 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:30:52,477 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:31:02,702 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:31:12,940 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:31:23,163 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:31:33,386 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:31:43,610 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:31:53,835 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:32:04,058 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:32:14,287 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:32:24,514 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:32:34,738 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:32:44,964 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:32:55,187 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:33:05,410 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:33:15,636 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:33:25,860 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:33:36,083 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:33:46,307 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:33:56,536 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:34:06,759 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:34:16,984 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:34:27,209 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:34:37,434 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:34:47,659 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:34:57,887 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:35:08,120 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:35:18,348 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:35:28,575 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:35:38,798 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:35:49,025 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:35:59,250 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:36:09,473 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:36:19,706 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:36:29,929 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:36:40,153 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:36:50,376 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:37:00,601 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:37:10,830 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:37:21,054 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:37:31,289 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:37:41,511 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:37:51,757 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:38:01,983 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:38:12,205 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:38:22,427 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:38:32,652 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:38:42,886 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:38:53,113 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:39:03,340 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:39:13,562 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:39:23,786 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:39:34,009 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:39:44,235 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:39:54,457 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:40:04,689 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:40:14,912 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:40:25,137 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:40:35,361 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:40:45,585 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:40:55,809 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:41:06,498 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:41:16,725 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:41:26,954 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:41:37,187 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:41:47,415 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:41:57,646 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:42:07,875 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:42:18,108 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:42:28,336 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:42:38,562 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:42:48,790 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:42:59,017 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:43:09,244 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:43:19,470 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:43:29,697 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:43:39,925 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:43:50,151 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:44:00,378 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:44:10,608 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:44:20,845 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:44:31,072 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:44:41,297 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:44:51,535 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:45:01,762 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:45:11,988 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:45:22,220 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:45:32,445 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:45:42,671 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:45:52,901 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:46:03,128 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:46:13,358 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:46:23,583 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:46:33,811 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:46:44,037 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:46:54,266 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:47:04,493 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:47:14,719 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:47:24,945 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:47:35,172 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:47:45,401 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:47:55,627 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:48:05,854 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:48:16,082 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:48:26,325 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:48:36,557 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:48:46,784 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:48:57,012 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:49:07,241 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:49:17,472 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:49:27,705 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:49:37,932 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:49:48,159 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:49:58,389 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:50:08,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:50:18,844 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:50:29,072 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:50:39,299 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:50:49,526 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:50:59,753 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:51:09,982 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:51:20,209 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:51:30,435 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:51:40,662 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:51:50,889 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:52:01,115 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:52:11,342 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:52:21,570 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:52:31,801 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:52:42,028 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:52:52,255 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:53:02,483 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:53:12,710 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:53:22,938 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:53:33,165 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:53:43,408 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:53:53,637 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:54:03,864 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:54:14,092 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:54:24,320 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:54:34,553 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:54:44,779 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:54:55,009 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:55:05,236 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:55:15,462 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:55:25,689 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:55:35,916 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:55:46,147 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:55:56,373 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:56:06,602 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:56:16,829 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:56:27,054 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:56:37,284 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:56:47,518 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:56:57,747 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:57:07,973 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:57:18,199 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:57:28,427 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:57:38,656 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:57:48,883 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:57:59,117 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:58:09,819 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:58:20,045 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:58:30,271 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:58:40,497 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:58:50,724 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:59:00,950 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:59:11,177 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:59:21,404 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:59:31,632 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:59:41,858 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 14:59:52,087 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:00:02,315 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:00:12,565 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:00:22,791 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:00:33,020 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:00:43,249 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:00:53,475 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:01:03,715 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:01:13,941 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:01:24,167 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:01:34,397 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:01:44,622 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:01:54,849 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:02:05,078 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:02:15,309 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:02:25,536 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:02:35,762 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:02:45,989 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:02:56,215 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:03:06,441 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:03:16,667 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:03:26,902 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:03:37,128 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:03:47,356 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:03:57,583 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:04:07,812 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:04:18,039 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:04:28,265 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:04:38,508 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:04:48,735 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:04:58,961 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:05:09,189 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 15:05:19,424 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:00:12,118 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 16:00:12,136 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 16:00:12,136 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 16:00:12,197 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 16:00:12,210 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 16:00:12,210 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 16:00:12,210 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 16:00:12,246 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 16:00:12,246 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 16:00:13,254 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 16:00:13,484 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 16:00:13,486 [INFO] telegram.ext.Application: Application started -2025-12-18 16:00:24,165 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:00:34,391 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:00:38,663 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:38] "GET / HTTP/1.1" 302 - -2025-12-18 16:00:38,689 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:38] "GET /login?next=/ HTTP/1.1" 200 - -2025-12-18 16:00:38,739 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:38] "GET /static/style.css HTTP/1.1" 200 - -2025-12-18 16:00:38,801 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:38] "GET /static/favicon.ico HTTP/1.1" 200 - -2025-12-18 16:00:44,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:00:45,598 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 16:00:45,598 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 16:00:45,637 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 16:00:45,637 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 16:00:45,638 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 16:00:45,638 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 16:00:45,639 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:45] "POST /login HTTP/1.1" 302 - -2025-12-18 16:00:45,654 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:45] "GET /index HTTP/1.1" 200 - -2025-12-18 16:00:45,675 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:00:45,676 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:45] "GET /static/css/index.css HTTP/1.1" 200 - -2025-12-18 16:00:45,685 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:45] "GET /static/script.js HTTP/1.1" 200 - -2025-12-18 16:00:45,688 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:00:45] "GET /static/js/index.js HTTP/1.1" 200 - -2025-12-18 16:00:46,909 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 16:00:54,845 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:01:05,072 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:01:15,298 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:01:25,524 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:01:25,553 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:25] "GET /jobs HTTP/1.1" 200 - -2025-12-18 16:01:25,573 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:01:25,578 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:25] "GET /static/css/jobs.css HTTP/1.1" 200 - -2025-12-18 16:01:25,593 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:25] "GET /static/js/jobs.js HTTP/1.1" 200 - -2025-12-18 16:01:25,610 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:25] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 16:01:25,618 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 16:01:25,618 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:25] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 16:01:26,177 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:26] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 16:01:26,194 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:26] "GET /static/css/scp.css HTTP/1.1" 200 - -2025-12-18 16:01:26,195 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:26] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:01:26,209 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:26] "GET /static/js/scp.js HTTP/1.1" 200 - -2025-12-18 16:01:30,110 [INFO] backend.routes.scp_routes: Reading file1: D:\Code\iDRAC_Info\idrac_info\data\xml\LinePlus_T1.xml -2025-12-18 16:01:30,122 [INFO] backend.routes.scp_routes: Reading file2: D:\Code\iDRAC_Info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml -2025-12-18 16:01:30,133 [INFO] backend.routes.scp_routes: Content1 length: 244874, Content2 length: 272030 -2025-12-18 16:01:30,137 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:30] "GET /scp/diff?file1=LinePlus_T1.xml&file2=PO-20250826-0158%20_가산3_XE9680_384EA.xml HTTP/1.1" 200 - -2025-12-18 16:01:30,151 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:01:35,751 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:01:45,977 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:01:56,203 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:01:59,286 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:59] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 16:01:59,301 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:59] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:01:59,306 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:59] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 16:01:59,306 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:01:59] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 16:02:06,429 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:02:11,121 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:02:11] "GET /home/ HTTP/1.1" 200 - -2025-12-18 16:02:11,134 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:02:11] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:02:16,656 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:02:26,883 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:02:37,111 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:02:47,340 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:02:57,567 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:03:07,793 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:03:18,020 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:03:28,245 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:03:38,471 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:03:48,699 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:03:58,925 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:04:09,151 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:04:19,379 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:04:29,605 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:04:39,832 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:04:50,059 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:05:00,285 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:05:10,512 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:05:20,738 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:05:30,969 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:05:41,197 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:05:51,425 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:06:01,651 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:06:11,877 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:06:22,106 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:06:32,332 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:06:42,559 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:06:52,787 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:07:03,013 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:07:13,239 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:07:20,205 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:20] "GET /index HTTP/1.1" 200 - -2025-12-18 16:07:20,222 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:20] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:07:20,224 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:20] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 16:07:20,225 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:20] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 16:07:20,226 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:20] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 16:07:22,311 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /index HTTP/1.1" 200 - -2025-12-18 16:07:22,326 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:07:22,332 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 16:07:22,332 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 16:07:22,333 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 16:07:22,978 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /index HTTP/1.1" 200 - -2025-12-18 16:07:22,992 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:07:22,997 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 16:07:22,998 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 16:07:22,998 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:22] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 16:07:23,450 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:23] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 16:07:23,465 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:23] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:07:23,468 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:07:23,469 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:23] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 16:07:23,470 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:23] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 16:07:25,834 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:25] "GET /jobs HTTP/1.1" 200 - -2025-12-18 16:07:25,847 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 16:07:25,852 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:25] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-18 16:07:25,853 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:25] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-18 16:07:25,859 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:25] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 16:07:25,879 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 16:07:25,880 [INFO] werkzeug: 192.168.0.20 - - [18/Dec/2025 16:07:25] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 16:07:33,697 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:07:43,923 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:07:54,151 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:08:04,378 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:08:14,605 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:08:24,832 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:08:35,061 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 16:08:45,287 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:22:39,086 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 20:22:39,108 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 20:22:39,108 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 20:22:39,133 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 20:22:39,147 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 20:22:39,147 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 20:22:39,148 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 20:22:39,166 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 20:22:39,166 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 20:22:40,188 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 20:22:40,414 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 20:22:40,416 [INFO] telegram.ext.Application: Application started -2025-12-18 20:22:43,258 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:43] "GET / HTTP/1.1" 302 - -2025-12-18 20:22:43,271 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:43] "GET /login?next=/ HTTP/1.1" 200 - -2025-12-18 20:22:43,320 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:22:51,094 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:22:53,238 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 20:22:53,238 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 20:22:53,277 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 20:22:53,277 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 20:22:53,279 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 20:22:53,279 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 20:22:53,279 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:53] "POST /login HTTP/1.1" 302 - -2025-12-18 20:22:53,294 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:22:53,313 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:22:53,315 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:53] "GET /static/js/index.js HTTP/1.1" 200 - -2025-12-18 20:22:53,316 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:22:53,326 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:22:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:22:54,518 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 20:23:01,321 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:23:04,863 [INFO] root: [AJAX] 작업 시작: 1766056984.8591661, script: TYPE8A_Server_info.sh -2025-12-18 20:23:04,863 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:04] "POST /process_ips HTTP/1.1" 200 - -2025-12-18 20:23:04,869 [ERROR] root: 10.10.0.1 처리 중 오류 발생: name 'shutil' is not defined -2025-12-18 20:23:05,369 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:05] "GET /progress_status/1766056984.8591661 HTTP/1.1" 200 - -2025-12-18 20:23:06,883 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:23:06,896 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:23:06,901 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:23:06,901 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:23:06,902 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:23:06,938 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:23:10,030 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:10] "GET /index HTTP/1.1" 200 - -2025-12-18 20:23:10,042 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:10] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:23:10,047 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:10] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:23:10,047 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:10] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:23:10,047 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:10] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:23:10,072 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:10] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:23:11,549 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:23:13,558 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:13] "GET /index HTTP/1.1" 200 - -2025-12-18 20:23:13,572 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:13] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:23:13,577 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:13] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:23:13,577 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:13] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:23:13,578 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:13] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:23:13,603 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:23:13] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:23:21,776 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:23:32,002 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:23:42,229 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:23:52,455 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:24:02,682 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:24:12,908 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:24:14,554 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:14] "GET /index HTTP/1.1" 200 - -2025-12-18 20:24:14,571 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:14] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:24:14,574 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:14] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:24:14,577 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:14] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:24:14,578 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:14] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:24:14,614 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:14] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:24:15,198 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:15] "GET /index HTTP/1.1" 200 - -2025-12-18 20:24:15,214 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:15] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:24:15,216 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:15] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:24:15,216 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:15] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:24:15,218 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:15] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:24:15,249 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:24:15] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:24:23,135 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:24:33,361 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:24:43,587 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:24:53,814 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:25:04,041 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:25:05,903 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:25:05] "GET /index HTTP/1.1" 200 - -2025-12-18 20:25:05,919 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:25:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:25:05,924 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:25:05] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:25:05,926 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:25:05] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:25:05,926 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:25:05] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:25:05,953 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:25:05] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:25:14,266 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:25:24,492 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:25:34,719 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:25:44,945 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:25:55,171 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:26:05,399 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:26:15,626 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:26:16,004 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:26:16] "GET /index HTTP/1.1" 200 - -2025-12-18 20:26:16,026 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:26:16] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:26:16,028 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:26:16] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:26:16,029 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:26:16] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:26:16,030 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:26:16] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:26:16,068 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:26:16] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:26:25,854 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:26:36,082 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:26:46,309 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:26:56,535 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:27:06,762 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:27:16,990 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:27:27,217 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:27:37,444 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:27:47,672 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:27:57,898 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:28:08,124 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:28:18,350 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:28:28,576 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:28:38,804 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:28:40,527 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:28:40] "GET /index HTTP/1.1" 200 - -2025-12-18 20:28:40,549 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:28:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:28:40,552 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:28:40] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:28:40,552 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:28:40] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:28:40,553 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:28:40] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:28:40,583 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:28:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:28:49,030 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:28:59,257 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:29:09,483 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:29:19,710 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:29:20,439 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:29:20] "GET /index HTTP/1.1" 200 - -2025-12-18 20:29:20,460 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:29:20] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:29:20,462 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:29:20] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:29:20,463 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:29:20] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:29:20,464 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:29:20] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:29:20,498 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:29:20] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:29:29,936 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:29:40,162 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:29:50,388 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:30:00,615 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:30:10,842 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:30:21,069 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:30:27,832 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:30:27] "GET /index HTTP/1.1" 200 - -2025-12-18 20:30:27,852 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:30:27] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:30:27,854 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:30:27] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:30:27,854 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:30:27] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:30:27,856 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:30:27] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:30:27,887 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:30:27] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:30:31,295 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:30:41,521 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:30:51,749 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:31:01,975 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:31:12,202 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:31:22,428 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:31:32,655 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:31:42,881 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:31:53,108 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:32:03,334 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:32:13,562 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:32:23,788 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:32:27,751 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:27] "GET /index HTTP/1.1" 200 - -2025-12-18 20:32:27,770 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:27] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:27,771 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:27] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:32:27,773 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:27] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:32:27,774 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:27] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:32:27,807 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:27] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:32:28,262 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /index HTTP/1.1" 200 - -2025-12-18 20:32:28,280 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:28,281 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:32:28,282 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:32:28,282 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:32:28,312 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:32:28,438 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /index HTTP/1.1" 200 - -2025-12-18 20:32:28,450 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:28,454 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:32:28,455 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:32:28,455 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:32:28,487 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:32:28,622 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /index HTTP/1.1" 200 - -2025-12-18 20:32:28,633 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:28,638 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:32:28,638 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:32:28,638 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:32:28,673 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:32:28,846 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /index HTTP/1.1" 200 - -2025-12-18 20:32:28,858 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:28,863 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:32:28,863 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:32:28,864 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:32:28,897 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:32:29,270 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:29] "GET /index HTTP/1.1" 200 - -2025-12-18 20:32:29,284 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:29] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:29,289 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:29] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:32:29,289 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:29] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:32:29,290 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:29] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:32:29,319 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:29] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:32:30,061 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /index HTTP/1.1" 200 - -2025-12-18 20:32:30,076 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:30,077 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:32:30,077 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:32:30,079 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:32:30,115 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:32:30,277 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /index HTTP/1.1" 200 - -2025-12-18 20:32:30,289 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:30,293 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:32:30,294 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:32:30,294 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:32:30,329 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:30] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:32:33,410 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:33] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 20:32:33,422 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:33] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:32:33,426 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:33] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 20:32:33,426 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:32:33] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 20:32:34,014 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:32:44,240 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:32:54,466 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:33:04,694 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:33:14,921 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:33:25,147 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:33:35,375 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:33:45,603 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:33:55,829 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:34:06,056 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:34:16,283 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:34:26,510 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:34:36,739 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:34:46,967 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:34:57,193 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:35:07,419 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:35:17,646 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:35:27,875 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:35:38,103 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:35:48,329 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:35:58,556 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:36:08,783 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:36:19,011 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:36:29,238 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:36:39,465 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:36:49,691 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:36:59,918 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:37:04,647 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:04] "GET /home/ HTTP/1.1" 200 - -2025-12-18 20:37:04,664 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:05,557 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:05] "GET /index HTTP/1.1" 200 - -2025-12-18 20:37:05,576 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:05,577 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:05] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:37:05,578 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:05] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:37:05,579 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:05] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:37:06,007 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:37:06,021 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:06,026 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:37:06,026 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:37:06,027 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:37:06,063 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:37:06,846 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:37:06,859 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:06,863 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:37:06,864 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:37:06,865 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:37:06,897 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:37:10,144 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:37:20,370 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:37:25,255 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:25] "GET /index HTTP/1.1" 200 - -2025-12-18 20:37:25,267 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:25,272 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:25] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:37:25,273 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:25] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:37:25,273 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:25] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:37:25,299 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:25] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:37:26,702 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:26] "GET /index HTTP/1.1" 200 - -2025-12-18 20:37:26,713 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:26] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:26,718 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:26] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:37:26,718 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:26] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:37:26,719 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:26] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:37:26,746 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:26] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:37:27,575 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:27] "GET /index HTTP/1.1" 200 - -2025-12-18 20:37:27,591 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:27] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:27,592 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:27] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:37:27,593 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:27] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:37:27,593 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:27] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:37:27,622 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:27] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:37:30,597 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:37:39,104 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /index HTTP/1.1" 200 - -2025-12-18 20:37:39,116 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:39,121 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:37:39,122 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/js/index.js HTTP/1.1" 200 - -2025-12-18 20:37:39,123 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:37:39,148 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:37:39,614 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /index HTTP/1.1" 200 - -2025-12-18 20:37:39,625 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:37:39,630 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:37:39,631 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:37:39,631 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:37:39,665 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:37:39] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:37:40,823 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:37:51,049 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:38:01,275 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:38:11,502 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:38:21,729 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:38:31,957 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:38:42,183 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:38:52,410 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:39:02,636 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:39:12,863 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:39:19,642 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:39:19] "GET /index HTTP/1.1" 200 - -2025-12-18 20:39:19,661 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:39:19] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:39:19,667 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:39:19] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:39:19,667 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:39:19] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:39:19,667 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:39:19] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:39:19,701 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:39:19] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:39:23,090 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:39:33,316 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:39:43,542 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:39:54,216 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:40:04,440 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:40:14,665 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:40:24,889 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:40:35,115 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:40:45,339 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:40:55,563 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:41:05,787 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:41:16,012 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:41:26,236 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:41:36,460 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:41:46,684 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:41:56,910 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:42:07,136 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:42:17,361 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:42:27,586 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:42:37,812 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:42:48,036 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:42:58,260 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:43:08,485 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:43:10,485 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:10] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:10,505 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:10] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:10,508 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:10] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:10,510 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:10] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:10,510 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:10] "GET /static/js/index.js HTTP/1.1" 200 - -2025-12-18 20:43:10,552 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:10] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:11,016 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:11,033 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:11,035 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:11,037 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:11,037 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:43:11,071 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:11,495 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:11,511 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:11,514 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:11,515 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:43:11,515 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:11,547 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:11,871 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:11,886 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:11,889 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:11,890 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:11,890 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:43:11,919 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:11] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:13,354 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:13,369 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:13,371 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:13,372 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:43:13,372 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:13,404 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:13,639 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:13,651 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:13,657 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:13,657 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:13,658 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:43:13,690 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:13] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:18,709 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:43:20,992 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:20] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:21,006 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:21,010 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:21,012 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:43:21,012 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:21,040 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:21,270 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:21,286 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:21,286 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:21,287 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:21,287 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:43:21,319 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:21] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:28,934 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:43:39,158 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:43:49,382 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:43:56,199 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:56] "GET /index HTTP/1.1" 200 - -2025-12-18 20:43:56,217 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:43:56,222 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:56] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:43:56,223 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:56] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:43:56,224 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:56] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:43:56,253 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:43:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:43:59,607 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:44:09,834 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:44:20,057 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:44:30,281 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:44:40,504 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:44:50,729 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:45:00,953 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:45:05,864 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:05] "GET /index HTTP/1.1" 200 - -2025-12-18 20:45:05,883 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:45:05,887 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:05] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:45:05,888 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:05] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:45:05,888 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:05] "GET /static/js/index.js HTTP/1.1" 200 - -2025-12-18 20:45:05,925 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:05] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:45:06,351 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:45:06,368 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:45:06,371 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:45:06,372 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:45:06,372 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:45:06,408 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:45:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:45:11,177 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:45:21,401 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:45:31,626 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:45:41,852 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:45:52,076 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:46:02,306 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:46:12,529 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:46:22,753 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:46:32,978 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:46:43,202 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:46:44,685 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:44] "POST /utils/scan_network HTTP/1.1" 404 - -2025-12-18 20:46:48,457 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:48] "POST /utils/scan_network HTTP/1.1" 404 - -2025-12-18 20:46:49,960 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:49] "GET /index HTTP/1.1" 200 - -2025-12-18 20:46:49,977 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:46:49,981 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:49] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:46:49,983 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:49] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:46:49,984 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:49] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:46:50,010 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:50] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:46:50,119 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:50] "GET /index HTTP/1.1" 200 - -2025-12-18 20:46:50,135 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:46:50,137 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:50] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:46:50,138 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:50] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:46:50,139 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:50] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:46:50,167 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:50] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:46:50,759 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:46:50] "POST /utils/scan_network HTTP/1.1" 404 - -2025-12-18 20:46:53,426 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:47:01,006 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:47:01] "GET /index HTTP/1.1" 200 - -2025-12-18 20:47:01,022 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:47:01] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:47:01,026 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:47:01] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:47:01,027 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:47:01] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:47:01,027 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:47:01] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:47:01,056 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:47:01] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:47:03,650 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:47:13,878 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:47:24,104 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:47:34,328 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:47:44,552 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:47:54,776 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:48:05,001 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:48:15,231 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:48:25,455 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:48:35,678 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:48:36,618 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:36] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:36,635 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:36] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:36,640 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:36] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:36,641 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:36] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:36,641 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:36] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:36,673 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:36] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:37,239 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:37] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:37,255 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:37] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:37,258 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:37] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:37,259 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:37] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:37,260 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:37] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:37,290 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:37] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:38,199 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:38,211 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:38,216 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:38,217 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:38,217 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:38,251 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:38,918 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:38,932 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:38,935 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:38,936 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:38,937 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:38,969 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:38] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:39,703 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:39] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:39,715 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:39,720 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:39] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:39,721 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:39] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:39,721 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:39] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:39,753 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:39] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:40,879 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:40] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:40,891 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:40,896 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:40] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:40,897 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:40] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:40,897 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:40] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:40,924 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:41,783 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:41] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:41,795 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:41] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:41,798 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:41] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:41,799 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:41] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:41,800 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:41] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:41,831 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:41] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:42,455 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:42] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:42,466 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:42] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:42,471 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:42] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:42,472 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:42] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:42,473 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:42] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:42,506 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:42] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:43,111 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:43] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:43,123 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:43,127 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:43] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:43,128 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:43] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:43,128 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:43] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:43,160 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:43] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:44,135 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:44,147 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:44,153 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:44,154 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:44,154 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:44,181 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:44,897 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:44,909 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:44,913 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:44,915 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:44,915 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:44,948 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:44] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:45,609 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:45] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:45,621 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:45,626 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:45] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:45,627 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:45] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:45,627 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:45] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:45,660 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:45] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:45,903 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:48:46,230 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:46] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:46,245 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:46] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:46,246 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:46] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:46,248 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:46] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:46,249 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:46] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:46,279 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:46] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:47,481 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:47] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:47,494 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:47,498 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:47] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:47,499 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:47] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:47,499 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:47] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:47,525 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:47] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:48,592 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:48] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:48,610 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:48,612 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:48] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:48,614 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:48] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:48,615 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:48] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:48,641 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:48] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:51,038 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:51,050 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:51,055 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:51,056 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:51,056 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:51,082 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:51,550 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:51,562 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:51,567 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:51,568 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:51,567 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:51,595 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:52,355 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:52] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:52,368 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:52,373 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:52] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:52,374 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:52] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:52,374 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:52] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:52,408 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:52,983 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:52] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:52,995 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:53,000 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:53,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:53,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:53,032 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:53,623 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:53,634 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:53,639 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:53,640 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:53,640 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:53,676 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:55,593 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:55] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:55,605 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:55] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:55,610 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:55] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:55,610 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:55] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:55,611 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:55] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:55,637 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:55] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:56,054 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:56] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:56,071 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:56,072 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:56] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:56,073 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:56] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:56,073 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:56] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:56,111 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:56,126 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:48:57,134 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:57,146 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:57,151 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:57,152 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:57,152 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:57,180 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:57,776 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:57,788 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:57,792 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:57,793 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:57,793 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:57,826 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:58,272 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:58] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:58,285 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:58] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:58,290 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:58] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:58,291 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:58] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:58,291 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:58] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:58,319 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:58] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:48:59,081 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:59] "GET /index HTTP/1.1" 200 - -2025-12-18 20:48:59,098 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:59] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:48:59,103 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:59] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:48:59,104 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:59] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:48:59,105 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:59] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:48:59,141 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:48:59] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:01,136 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:01,152 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:01,157 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:01,158 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:01,159 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:01,187 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:01,382 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:01,395 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:01,399 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:01,400 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:01,401 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:01,433 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:01,582 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:01,601 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:01,603 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:01,605 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:01,605 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:01,636 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:01] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:02,583 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:02,596 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:02,601 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:02,601 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:02,602 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:02,635 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:02,950 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:02,963 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:02,966 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:02,966 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:02,967 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:02] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:03,000 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:05,959 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:05] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:05,971 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:05,975 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:05] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:05,976 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:05] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:05,976 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:05] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:06,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:06,222 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:06,235 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:06,240 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:06,241 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:06,241 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:06,271 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:06,351 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:49:06,462 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:06,475 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:06,480 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:06,481 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:06,481 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:06,514 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:07,207 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:07] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:07,222 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:07] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:07,228 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:07] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:07,228 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:07] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:07,229 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:07] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:07,264 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:07] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:08,911 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:08] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:08,923 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:08] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:08,928 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:08] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:08,928 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:08] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:08,930 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:08] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:08,954 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:08] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:09,086 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:09] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:09,100 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:09] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:09,104 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:09] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:09,105 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:09] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:09,105 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:09] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:09,136 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:09] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:16,575 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:49:16,934 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:16] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:16,947 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:16] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:16,952 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:16] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:16,953 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:16] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:16,954 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:16] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:16,982 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:16] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:17,542 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:17] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:17,554 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:17] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:17,559 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:17] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:17,560 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:17] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:17,560 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:17] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:17,590 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:17] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:20,351 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:20,363 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:20,368 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:20,369 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:20,369 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:20,399 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:20,862 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:20,875 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:20,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:20,881 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:20,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:20,914 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:20] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:21,352 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:21,365 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:21,369 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:21,370 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:21,370 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:21,404 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:21,718 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:21,731 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:21,735 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:21,736 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:21,736 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:21,770 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:21] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:22,158 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:22] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:22,172 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:22] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:22,177 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:22] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:22,177 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:22] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:22,177 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:22] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:22,213 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:22] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:23,167 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:23] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:23,179 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:23] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:23,184 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:23] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:23,185 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:23] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:23,185 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:23] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:23,215 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:23] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:23,983 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:23] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:23,995 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:23] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:24,000 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:24,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:24,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:24,034 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:24,455 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:24,467 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:24,472 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:24,473 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:24,473 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:24,506 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:24] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:25,166 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:25,179 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:25,185 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:25,186 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:25,186 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:25,212 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:25,718 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:25,733 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:25,736 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:25,736 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:25,736 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:25,768 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:25] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:26,294 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:26] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:26,305 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:26] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:26,310 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:26] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:26,310 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:26] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:26,312 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:26] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:26,339 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:26] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:26,799 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:49:27,007 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:27,019 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:27,024 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:27,025 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:27,025 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:27,059 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:27,671 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:27,683 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:27,688 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:27,688 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:27,689 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:27,722 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:27] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:28,406 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:28,418 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:28,423 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:28,423 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:28,424 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:28,456 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:28,935 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:28,948 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:28,953 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:28,953 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:28,954 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:28,988 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:29,503 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:29] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:29,515 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:29] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:29,522 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:29] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:29,522 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:29] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:29,522 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:29] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:29,549 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:29] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:30,511 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:30] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:30,524 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:30,527 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:30] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:30,530 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:30] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:30,530 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:30] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:30,558 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:30] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:31,110 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:31,122 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:31,128 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:31,128 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:31,128 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:31,162 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:31,567 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:31,579 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:31,583 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:31,584 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:31,584 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:31,618 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:31] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:32,016 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:32,028 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:32,033 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:32,033 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:32,033 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:32,070 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:32,518 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:32,531 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:32,536 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:32,536 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:32,537 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:32,571 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:32] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:33,103 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:33,115 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:33,119 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:33,120 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:33,120 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:33,153 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:33,718 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:33,731 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:33,736 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:33,736 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:33,737 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:33,767 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:33] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:34,328 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:34] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:34,341 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:34] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:34,345 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:34] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:34,346 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:34] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:34,346 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:34] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:34,380 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:34] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:36,647 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:36] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:36,659 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:36] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:36,664 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:36] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:36,665 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:36] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:36,665 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:36] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:36,692 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:36] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:37,025 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:49:37,210 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:37] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:37,224 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:37] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:37,228 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:37] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:37,229 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:37] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:37,230 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:37] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:37,264 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:37] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:38,119 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:38,131 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:38,137 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:38,137 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:38,137 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:38,170 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:38,950 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:38,966 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:38,969 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:38,969 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:38,969 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:38,999 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:38] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:39,742 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:39] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:39,757 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:39,758 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:39] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:39,760 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:39] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:39,761 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:39] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:39,793 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:39] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:40,631 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:40] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:40,644 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:40,649 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:40] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:40,649 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:40] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:40,650 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:40] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:40,685 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:41,111 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:41,125 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:41,129 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:41,130 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:41,130 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:41,165 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:41,502 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:41,515 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:41,519 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:41,520 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:41,521 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:41,553 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:41] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:45,998 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:45] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:46,010 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:46,015 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:46,015 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:46,016 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:46,046 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:46,527 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:46,539 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:46,543 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:46,544 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:46,544 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:46,577 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:46] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:47,006 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:47,018 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:47,023 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:47,023 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:47,023 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:47,065 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:47,249 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:49:47,863 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:47,875 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:47,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:47,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:47,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:47,915 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:47] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:48,374 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:48,390 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:48,392 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:48,393 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:48,393 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:48,424 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:48,807 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:48,819 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:48,824 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:48,824 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:48,825 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:48,858 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:48] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:49,143 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:49,156 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:49,160 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:49,160 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:49,161 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:49,195 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:49,446 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:49,458 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:49,462 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:49,463 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:49,464 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:49,497 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:49] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:50,478 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:50] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:50,492 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:50,496 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:50] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:50,496 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:50] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:50,497 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:50] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:50,525 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:50] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:51,071 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:51,083 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:51,087 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:51,088 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:51,088 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:51,121 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:51,863 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:51,878 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:51,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:51,883 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:51,883 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:51,918 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:52,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:52] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:52,894 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:52,899 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:52] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:52,899 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:52] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:52,900 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:52] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:52,927 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:53,367 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:53,379 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:53,385 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:53,386 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:53,386 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:53,419 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:53,655 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:53,668 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:53,672 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:53,673 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:53,673 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:53,706 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:54,016 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:54] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:54,030 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:54,033 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:54] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:54,034 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:54] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:54,034 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:54] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:54,068 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:54] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:56,520 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:56] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:56,535 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:56,536 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:56] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:56,537 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:56] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:56,538 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:56] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:56,566 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:57,183 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:57,195 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:57,201 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:57,201 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:57,202 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:57,232 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:57,473 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:49:57,536 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:57,549 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:57,554 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:57,555 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:57,555 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:57,593 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:57,784 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:57,796 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:57,802 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:57,802 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:57,802 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:57,827 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:58,295 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:58,308 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:58,313 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:58,314 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:58,314 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:58,349 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:58,591 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:58,604 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:58,612 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:58,614 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:58,615 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:58,648 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:49:58,871 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /index HTTP/1.1" 200 - -2025-12-18 20:49:58,883 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:49:58,889 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:49:58,890 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:49:58,890 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:49:58,923 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:49:58] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:07,697 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:50:12,335 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:12,349 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:12,352 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:12,354 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:12,354 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:12,380 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:12,929 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:12,941 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:12,945 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:12,945 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:12,946 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:12,978 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:12] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:13,496 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:13] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:13,508 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:13] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:13,513 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:13] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:13,514 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:13] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:13,514 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:13] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:13,551 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:13] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:14,167 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:14] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:14,184 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:14] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:14,184 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:14] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:14,185 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:14] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:14,186 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:14] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:14,217 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:14] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:15,247 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:15] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:15,261 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:15] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:15,264 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:15] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:15,265 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:15] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:15,265 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:15] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:15,290 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:15] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:16,295 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:16] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:16,306 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:16] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:16,311 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:16] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:16,312 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:16] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:16,312 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:16] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:16,340 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:16] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:17,272 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:17] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:17,286 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:17] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:17,288 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:17] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:17,289 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:17] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:17,290 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:17] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:17,322 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:17] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:17,921 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:50:18,552 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:18] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:18,566 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:18] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:18,571 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:18] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:18,572 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:18] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:18,572 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:18] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:18,604 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:18] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:19,462 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:19] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:19,475 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:19] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:19,480 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:19] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:19,481 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:19] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:19,482 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:19] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:19,516 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:19] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:20,086 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:20,098 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:20,104 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:20,104 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:20,105 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:20,140 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:20,608 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:20,622 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:20,627 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:20,629 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:20,630 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:20,663 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:20] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:21,368 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:21] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:21,381 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:21,387 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:21,387 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:21,388 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:21,420 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:21] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:21,983 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:21] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:21,997 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:22,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:22,002 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:22,002 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:22,033 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:22,807 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:22,820 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:22,825 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:22,825 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:22,826 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:22,858 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:22] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:23,440 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:23] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:23,453 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:23] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:23,457 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:23] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:23,458 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:23] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:23,459 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:23] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:23,494 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:23] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:24,272 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:24] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:24,286 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:24] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:24,290 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:24] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:24,290 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:24] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:24,291 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:24] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:24,324 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:24] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:25,023 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:25,036 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:25,041 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:25,041 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:25,042 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:25,076 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:25,767 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:25,780 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:25,786 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:25,786 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:25,786 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:25,818 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:25] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:27,111 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:27,123 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:27,129 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:27,130 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:27,130 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:27,155 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:27,671 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:27,685 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:27,688 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:27,689 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:27,689 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:27,723 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:27] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:28,146 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:50:28,206 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:28,219 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:28,223 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:28,224 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:28,225 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:28,255 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:28,775 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:28,789 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:28,792 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:28,794 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:28,794 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:28,829 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:28] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:29,368 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:29] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:29,382 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:29] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:29,386 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:29] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:29,388 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:29] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:29,388 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:29] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:29,422 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:29] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:30,086 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:30] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:30,100 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:30,105 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:30] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:30,106 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:30] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:30,107 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:30] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:30,141 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:30] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:31,071 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:31,084 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:31,088 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:31,089 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:31,090 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:31,124 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:31,775 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:31,788 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:31,792 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:31,793 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:31,794 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:31,829 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:31] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:32,342 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:32,354 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:32,360 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:32,360 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:32,361 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:32,389 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:32,913 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:32,926 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:32,930 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:32,931 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:32,931 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:32,958 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:32] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:33,697 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:33] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:33,710 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:33] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:33,715 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:33] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:33,716 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:33] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:33,716 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:33] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:33,745 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:33] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:34,389 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:34] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:34,401 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:34] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:34,407 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:34] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:34,407 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:34] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:34,408 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:34] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:34,442 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:34] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:35,049 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:35,061 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:35,065 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:35,066 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:35,066 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:35,100 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:35,830 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:35,842 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:35,846 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:35,847 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:35,847 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:35,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:35] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:36,455 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:36] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:36,468 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:36] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:36,472 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:36] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:36,473 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:36] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:36,473 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:36] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:36,507 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:36] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:37,487 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:37] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:37,499 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:37] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:37,504 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:37] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:37,504 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:37] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:37,505 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:37] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:37,532 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:37] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:37,984 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:37] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:37,997 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:37] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:38,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:38,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:38,002 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:38,044 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:38,371 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:50:38,414 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:38,428 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:38,433 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:38,433 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:38,434 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:38,468 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:38] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:39,110 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:39,123 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:39,129 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:39,129 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:39,129 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:39,160 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:39,638 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:39,651 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:39,657 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:39,657 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:39,658 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:39,692 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:39] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:40,375 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:40] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:40,387 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:40,392 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:40] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:40,393 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:40] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:40,393 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:40] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:40,420 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:41,487 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:41] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:41,500 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:41] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:41,504 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:41] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:41,505 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:41] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:41,505 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:41] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:41,533 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:41] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:42,055 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:42,067 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:42,072 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:42,072 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:42,073 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:42,106 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:42,535 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:42,548 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:42,553 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:42,554 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:42,554 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:42,587 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:42] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:43,198 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:43,213 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:43,216 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:43,216 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:43,217 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:43,247 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:43,928 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:43,941 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:43,942 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:43,943 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:43,945 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:43,975 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:43] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:44,903 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:44] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:44,916 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:44] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:44,920 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:44] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:44,921 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:44] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:44,920 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:44] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:44,954 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:44] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:45,487 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:45] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:45,498 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:45,503 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:45] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:45,504 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:45] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:45,504 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:45] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:45,539 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:45] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:46,206 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:46,218 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:46,222 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:46,223 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:46,224 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:46,256 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:46,871 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:46,882 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:46,886 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:46,887 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:46,888 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:46,917 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:46] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:47,567 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:47] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:47,579 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:47,585 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:47] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:47,586 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:47] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:47,586 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:47] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:47,624 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:47] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:48,288 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:48] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:48,301 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:48,306 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:48] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:48,307 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:48] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:48,308 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:48] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:48,342 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:48] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:48,594 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:50:49,031 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:49,046 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:49,049 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:49,049 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:49,049 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:49,082 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:49,695 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:49,707 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:49,711 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:49,712 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:49,712 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:49,745 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:49] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:50,274 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:50,288 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:50,294 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:50,295 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:50,296 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:50,331 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:50,776 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:50,788 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:50,793 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:50,794 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:50,794 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:50,828 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:50] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:51,047 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:51,060 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:51,064 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:51,065 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:51,065 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:51,099 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:51,254 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:51,267 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:51,271 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:51,273 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:51,273 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:51,309 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:51,479 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:51,491 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:51,495 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:51,496 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:51,496 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:51,535 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:51,734 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:51,746 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:51,751 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:51,752 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:51,753 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:51,785 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:51,974 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:51,986 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:51,991 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:51,992 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:51,992 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:52,023 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:52,198 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:52,212 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:52,213 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:52,214 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:52,215 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:52,247 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:52,440 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:52,456 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:52,458 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:52,458 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:52,459 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:52,487 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:52,679 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:52,691 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:52,696 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:52,696 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:52,697 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:52,727 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:52,918 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:52,932 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:52,935 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:52,936 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:52,936 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:52,963 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:53,176 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:53,190 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:53,193 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:53,194 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:53,195 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:53,228 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:53,398 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:53,413 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:53,415 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:53,416 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:53,417 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:53,443 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:53,639 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:53,654 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:53,657 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:53,658 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:53,658 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:53,689 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:54,471 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:54] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:54,483 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:54,488 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:54] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:54,488 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:54] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:54,489 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:54] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:54,521 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:54] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:55,278 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:55,291 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:55,296 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:55,296 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:55,297 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:55,330 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:55,959 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:55,974 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:55,975 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:55,977 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:55,978 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:55] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:56,010 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:56,703 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:56] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:56,714 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:56,718 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:56] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:56,719 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:56] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:56,720 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:56] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:56,754 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:57,239 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:57,251 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:57,256 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:57,257 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:57,257 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:57,291 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:57,848 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:57,859 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:57,863 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:57,864 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:57,864 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:57,897 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:58,414 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:58,426 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:58,431 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:58,432 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:58,432 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:58,466 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:58,622 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:58,637 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:58,639 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:58,640 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:58,641 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:58,675 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:50:58,815 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /index HTTP/1.1" 200 - -2025-12-18 20:50:58,818 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:50:58,832 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:50:58,834 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:50:58,834 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:50:58,836 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:50:58,869 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:50:58] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:02,239 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /index HTTP/1.1" 200 - -2025-12-18 20:51:02,251 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:51:02,256 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:51:02,256 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:51:02,256 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:51:02,288 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:02,543 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /index HTTP/1.1" 200 - -2025-12-18 20:51:02,556 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:51:02,561 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:51:02,562 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:51:02,563 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:51:02,599 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:02] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:03,223 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /index HTTP/1.1" 200 - -2025-12-18 20:51:03,235 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:51:03,240 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:51:03,240 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:51:03,240 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:51:03,274 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:03,913 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /index HTTP/1.1" 200 - -2025-12-18 20:51:03,928 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:51:03,930 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:51:03,931 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:51:03,932 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:51:03,961 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:04,383 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:04] "GET /index HTTP/1.1" 200 - -2025-12-18 20:51:04,395 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:51:04,401 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:04] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:51:04,403 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:04] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:51:04,404 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:04] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:51:04,439 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:04] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:05,831 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:05] "GET /index HTTP/1.1" 200 - -2025-12-18 20:51:05,844 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:51:05,849 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:05] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:51:05,849 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:05] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:51:05,850 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:05] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:51:05,881 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:05] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:06,759 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:51:06,771 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:51:06,775 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:51:06,776 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:51:06,776 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:51:06,810 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:07,446 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:07] "GET /index HTTP/1.1" 200 - -2025-12-18 20:51:07,461 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:07] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:51:07,463 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:07] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:51:07,464 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:07] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:51:07,465 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:07] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:51:07,499 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:51:07] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:51:09,042 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:51:19,269 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:51:29,493 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:51:39,717 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:51:49,941 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:52:00,167 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:52:10,391 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:52:20,614 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:52:30,838 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:52:41,068 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:52:51,292 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:53:01,516 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:53:11,739 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:53:21,969 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:53:32,196 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:53:42,422 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:53:52,647 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:54:02,870 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:54:13,094 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:54:18,408 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:54:18] "GET /index HTTP/1.1" 200 - -2025-12-18 20:54:18,430 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:54:18] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:54:18,432 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:54:18] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:54:18,433 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:54:18] "GET /static/js/index.js HTTP/1.1" 200 - -2025-12-18 20:54:18,434 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:54:18] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:54:18,465 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:54:18] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:54:23,318 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:54:33,543 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:54:43,768 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:54:53,992 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:55:04,217 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:55:14,440 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:55:24,664 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:55:34,888 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:55:38,177 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:55:38] "GET /index HTTP/1.1" 200 - -2025-12-18 20:55:38,199 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:55:38] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:55:38,201 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:55:38] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:55:38,204 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:55:38] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:55:38,205 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:55:38] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:55:38,241 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:55:38] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:55:45,113 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:55:55,337 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:56:05,560 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:56:15,784 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:56:26,008 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:56:36,233 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:56:46,456 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:56:57,137 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:57:07,364 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:57:17,589 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:57:27,817 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:57:38,043 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:57:42,856 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:42] "GET /index HTTP/1.1" 200 - -2025-12-18 20:57:42,876 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:42] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:57:42,877 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:42] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:57:42,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:42] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:57:42,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:42] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:57:42,912 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:42] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:57:43,959 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:43] "GET /index HTTP/1.1" 200 - -2025-12-18 20:57:43,974 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:57:43,976 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:43] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:57:43,979 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:43] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:57:43,979 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:43] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:57:44,007 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:57:44] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:57:48,269 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:57:58,494 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:58:08,720 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:58:18,946 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:58:29,172 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:58:39,398 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:58:47,832 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:47] "GET /index HTTP/1.1" 200 - -2025-12-18 20:58:47,848 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:58:47,853 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:47] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:58:47,854 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:47] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:58:47,855 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:47] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:58:47,886 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:47] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:58:48,560 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:48] "GET /index HTTP/1.1" 200 - -2025-12-18 20:58:48,576 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:58:48,577 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:48] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:58:48,579 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:48] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:58:48,580 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:48] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:58:48,611 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:48] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:58:49,624 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:58:49,694 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:49] "GET /index HTTP/1.1" 200 - -2025-12-18 20:58:49,709 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:58:49,712 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:49] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:58:49,713 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:49] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:58:49,713 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:49] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:58:49,739 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:49] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:58:50,447 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:50] "GET /index HTTP/1.1" 200 - -2025-12-18 20:58:50,462 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:58:50,464 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:50] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:58:50,465 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:50] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:58:50,465 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:50] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:58:50,499 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:50] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:58:52,463 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:52] "GET /index HTTP/1.1" 200 - -2025-12-18 20:58:52,476 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:58:52,481 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:52] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:58:52,481 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:52] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:58:52,482 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:52] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:58:52,509 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:58:53,239 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:58:53,254 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:58:53,257 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:58:53,259 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:58:53,259 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:58:53,292 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:58:53,967 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /index HTTP/1.1" 200 - -2025-12-18 20:58:53,979 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:58:53,984 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:58:53,985 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:58:53,985 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:53] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:58:54,017 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:54] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:58:57,511 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:57] "GET /index HTTP/1.1" 200 - -2025-12-18 20:58:57,523 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:58:57,528 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:58:57,529 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:58:57,529 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:58:57,561 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:58:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:58:59,849 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:59:03,191 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /index HTTP/1.1" 200 - -2025-12-18 20:59:03,204 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:59:03,210 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:59:03,210 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:59:03,210 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:59:03,242 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:59:03,584 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /index HTTP/1.1" 200 - -2025-12-18 20:59:03,600 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:59:03,602 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:59:03,603 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:59:03,604 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:59:03,634 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:59:03,927 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /index HTTP/1.1" 200 - -2025-12-18 20:59:03,939 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:59:03,944 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:59:03,944 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:59:03,945 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:59:03,979 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:59:06,031 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:59:06,044 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:59:06,047 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:59:06,048 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:59:06,049 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:59:06,073 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:59:06,456 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /index HTTP/1.1" 200 - -2025-12-18 20:59:06,469 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:59:06,473 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:59:06,474 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:59:06,475 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:59:06,509 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:06] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:59:08,738 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:08] "GET /index HTTP/1.1" 200 - -2025-12-18 20:59:08,753 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:08] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:59:08,757 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:08] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:59:08,758 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:08] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:59:08,759 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:08] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:59:08,785 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:08] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:59:09,303 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:09] "GET /index HTTP/1.1" 200 - -2025-12-18 20:59:09,316 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:09] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 20:59:09,322 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:09] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 20:59:09,323 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:09] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 20:59:09,323 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:09] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 20:59:09,357 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 20:59:09] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 20:59:10,075 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:59:20,308 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:59:30,534 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:59:40,760 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 20:59:50,986 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:00:01,212 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:00:11,437 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:00:21,663 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:00:31,889 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:00:42,114 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:00:52,354 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:01:02,580 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:01:11,280 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:11] "GET /index HTTP/1.1" 200 - -2025-12-18 21:01:11,308 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:11] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 21:01:11,310 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:11] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 21:01:11,311 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:11] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 21:01:11,313 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:11] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 21:01:11,375 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:11] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 21:01:11,994 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:11] "GET /index HTTP/1.1" 200 - -2025-12-18 21:01:12,010 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:12] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 21:01:12,012 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:12] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 21:01:12,013 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:12] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 21:01:12,013 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:12] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 21:01:12,045 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:12] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 21:01:12,814 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:01:23,041 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:01:33,267 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:01:43,493 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:01:45,696 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:45] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 21:01:45,711 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 21:01:45,716 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:45] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 21:01:45,717 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:45] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 21:01:53,430 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:53] "GET /edit_xml/T6_R760_RAID_A.xml HTTP/1.1" 200 - -2025-12-18 21:01:53,445 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 21:01:53,722 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:01:56,875 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:56] "GET /edit_xml/R650_TY1.xml HTTP/1.1" 200 - -2025-12-18 21:01:56,890 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:01:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 21:02:03,948 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:02:14,174 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:02:19,378 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:02:19] "GET /home/ HTTP/1.1" 200 - -2025-12-18 21:02:19,392 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:02:19] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 21:02:21,598 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:02:21] "GET /index HTTP/1.1" 200 - -2025-12-18 21:02:21,615 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:02:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 21:02:21,617 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:02:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 21:02:21,618 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:02:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 21:02:21,618 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:02:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 21:02:24,400 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:02:34,627 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:02:44,853 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:02:55,079 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:03:05,307 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:03:15,533 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:03:25,760 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:03:35,986 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:03:46,212 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:03:56,439 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:04:06,664 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:04:16,890 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:04:27,116 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:04:34,695 [INFO] app: LOGOUT: user=김강희 -2025-12-18 21:04:34,695 [INFO] app: LOGOUT: user=김강희 -2025-12-18 21:04:34,696 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:04:34] "GET /logout HTTP/1.1" 302 - -2025-12-18 21:04:34,699 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:04:34] "GET /login HTTP/1.1" 200 - -2025-12-18 21:04:34,715 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 21:04:34] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 21:04:35,942 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 21:04:37,341 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:04:47,567 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:04:57,792 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:05:08,019 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:05:18,245 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:05:28,471 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:05:38,697 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:05:48,924 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:05:59,151 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:06:09,378 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 21:06:19,604 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:53:19,078 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 22:53:19,100 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 22:53:19,100 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 22:53:19,123 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 22:53:19,137 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 22:53:19,137 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 22:53:19,138 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 22:53:19,157 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 22:53:19,157 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 22:53:20,167 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 22:53:20,407 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 22:53:20,409 [INFO] telegram.ext.Application: Application started -2025-12-18 22:53:22,588 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:22] "GET / HTTP/1.1" 302 - -2025-12-18 22:53:22,601 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:22] "GET /login?next=/ HTTP/1.1" 200 - -2025-12-18 22:53:22,630 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:22] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 22:53:31,101 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:53:32,041 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 22:53:32,041 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 22:53:32,079 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 22:53:32,079 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 22:53:32,081 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 22:53:32,081 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 22:53:32,082 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:32] "POST /login HTTP/1.1" 302 - -2025-12-18 22:53:32,098 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:32] "GET /index HTTP/1.1" 200 - -2025-12-18 22:53:32,117 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:32] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 22:53:32,119 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:32] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 22:53:32,120 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:32] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 22:53:32,120 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:53:32] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 22:53:33,294 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 22:53:41,335 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:53:51,568 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:54:01,803 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:54:04,062 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:04] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 22:54:04,077 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 22:54:04,082 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:04] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 22:54:04,083 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:04] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 22:54:12,035 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:54:12,145 [INFO] backend.routes.scp_routes: Reading file1: D:\Code\iDRAC_Info\idrac_info\data\xml\R650_TY1.xml -2025-12-18 22:54:12,145 [INFO] backend.routes.scp_routes: Reading file2: D:\Code\iDRAC_Info\idrac_info\data\xml\R6615.xml -2025-12-18 22:54:12,158 [INFO] backend.routes.scp_routes: Content1 length: 240341, Content2 length: 249202 -2025-12-18 22:54:12,162 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:12] "GET /scp/diff?file1=R650_TY1.xml&file2=R6615.xml HTTP/1.1" 200 - -2025-12-18 22:54:12,176 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:12] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 22:54:20,199 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:20] "GET /index HTTP/1.1" 200 - -2025-12-18 22:54:20,210 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:20] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 22:54:20,214 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:20] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 22:54:20,215 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:20] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 22:54:20,217 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 22:54:20] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 22:54:22,266 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:54:32,501 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:54:42,736 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:54:52,968 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:55:03,200 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:55:13,435 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:55:23,667 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:55:33,903 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:55:44,136 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:55:54,371 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:56:04,605 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:56:14,874 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:56:25,105 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:56:35,339 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:56:45,579 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:56:55,819 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:57:06,056 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:57:16,305 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:57:26,537 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:57:36,774 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:57:47,006 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:57:57,239 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:58:07,475 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:58:17,707 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:58:27,942 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:58:38,180 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:58:48,410 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:58:58,642 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:59:08,876 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:59:19,109 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:59:29,342 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:59:39,574 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 22:59:49,805 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:00:00,045 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:00:10,279 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:00:20,514 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:00:30,776 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:00:41,015 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:00:51,246 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:01:01,476 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:01:11,711 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:01:21,941 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:01:32,177 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:01:42,409 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:01:52,644 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:02:02,923 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:02:13,172 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:02:23,403 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:02:33,634 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:02:43,871 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:08:05,140 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 23:08:05,157 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:08:05,157 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:08:05,172 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 23:08:05,184 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:08:05,184 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:08:05,184 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 23:08:05,199 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 23:08:05,200 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 23:08:06,208 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 23:08:06,435 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 23:08:06,437 [INFO] telegram.ext.Application: Application started -2025-12-18 23:08:12,557 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:12] "GET / HTTP/1.1" 200 - -2025-12-18 23:08:12,607 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:12] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:08:12,607 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:12] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:08:12,616 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:12] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:08:12,618 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:12] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:08:13,881 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:13] "GET / HTTP/1.1" 200 - -2025-12-18 23:08:13,898 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:13] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:08:13,899 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:13] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:08:13,901 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:13] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:08:13,902 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:13] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:08:13,944 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:13] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:08:17,103 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:08:22,356 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /index HTTP/1.1" 200 - -2025-12-18 23:08:22,369 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:08:22,374 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:08:22,375 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:08:22,375 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:08:22,756 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:08:22,772 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:08:22,773 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:08:22,774 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:22] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:08:25,753 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:25] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:08:25,766 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:25] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:08:25,772 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:25] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:08:25,773 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:25] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:08:26,358 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:26] "GET /jobs HTTP/1.1" 200 - -2025-12-18 23:08:26,370 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:26] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:08:26,374 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:26] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-18 23:08:26,394 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:26] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-18 23:08:26,402 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:26] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 23:08:26,416 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 23:08:26,416 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:26] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 23:08:27,327 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:08:28,160 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:28] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:08:28,172 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:08:28,176 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:28] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:08:28,176 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:28] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:08:30,598 [INFO] backend.routes.scp_routes: Reading file1: D:\Code\iDRAC_Info\idrac_info\data\xml\R650_TY1.xml -2025-12-18 23:08:30,598 [INFO] backend.routes.scp_routes: Reading file2: D:\Code\iDRAC_Info\idrac_info\data\xml\R6615.xml -2025-12-18 23:08:30,598 [INFO] backend.routes.scp_routes: Content1 length: 240341, Content2 length: 249202 -2025-12-18 23:08:30,602 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:30] "GET /scp/diff?file1=R650_TY1.xml&file2=R6615.xml HTTP/1.1" 200 - -2025-12-18 23:08:30,616 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:08:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:08:37,552 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:08:47,787 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:08:58,012 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:09:08,234 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:09:18,458 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:09:28,683 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:09:38,906 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:09:49,128 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:09:57,518 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:09:57] "GET /index HTTP/1.1" 200 - -2025-12-18 23:09:57,535 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:09:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:09:57,536 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:09:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:09:57,538 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:09:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:09:57,539 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:09:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:09:57,574 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:09:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:09:59,353 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:10:09,581 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:10:19,804 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:10:20,833 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:20] "GET /index HTTP/1.1" 200 - -2025-12-18 23:10:20,846 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:20] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:20,850 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:20] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:10:20,851 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:20] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:10:20,852 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:20] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:10:20,882 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:20] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:10:21,453 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:21] "GET /index HTTP/1.1" 200 - -2025-12-18 23:10:21,466 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:21,471 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:10:21,471 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:10:21,471 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:10:30,029 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:10:30,184 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:30] "POST /backup HTTP/1.1" 302 - -2025-12-18 23:10:30,190 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:30] "GET /index HTTP/1.1" 200 - -2025-12-18 23:10:30,209 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:30,212 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:30] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:10:30,213 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:30] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:10:30,214 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:30] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:10:32,466 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:32] "POST /backup HTTP/1.1" 302 - -2025-12-18 23:10:32,472 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:32] "GET /index HTTP/1.1" 200 - -2025-12-18 23:10:32,490 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:32] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:32,491 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:32] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:10:32,492 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:32] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:10:32,493 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:32] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:10:34,037 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:34] "POST /backup HTTP/1.1" 302 - -2025-12-18 23:10:34,042 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:34] "GET /index HTTP/1.1" 200 - -2025-12-18 23:10:34,058 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:34] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:34,060 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:34] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:10:34,061 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:34] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:10:34,062 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:34] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:10:40,254 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:10:42,766 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:42] "GET /jobs HTTP/1.1" 200 - -2025-12-18 23:10:42,779 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:42] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:42,783 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:42] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-18 23:10:42,784 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:42] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-18 23:10:42,797 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:42] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 23:10:42,811 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 23:10:42,812 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:42] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 23:10:47,718 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:47] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:10:47,730 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:47,733 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:47] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:10:47,737 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:47] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:10:49,442 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:49] "GET /edit_xml/PO-20250826-0158%20_가산3_XE9680_384EA.xml HTTP/1.1" 200 - -2025-12-18 23:10:49,457 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:50,479 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:10:57,829 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:57] "GET /index HTTP/1.1" 200 - -2025-12-18 23:10:57,843 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:10:57,845 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:57] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:10:57,845 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:57] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:10:57,846 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:10:57] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:11:00,704 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:11:04,337 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:11:04] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:11:04,351 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:11:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:11:04,368 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:11:04] "GET /static/js/admin.js HTTP/1.1" 200 - -2025-12-18 23:11:10,928 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:11:21,153 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:11:31,376 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:11:41,601 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:11:51,825 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:12:02,047 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:12:12,269 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:12:22,492 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:12:32,715 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:12:42,938 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:12:50,703 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:12:50] "GET / HTTP/1.1" 200 - -2025-12-18 23:12:50,711 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:12:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:12:50,713 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:12:50] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:12:50,731 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:12:50] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:12:50,736 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:12:50] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:12:52,559 [INFO] app: LOGOUT: user=김강희 -2025-12-18 23:12:52,559 [INFO] app: LOGOUT: user=김강희 -2025-12-18 23:12:52,561 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:12:52] "GET /logout HTTP/1.1" 302 - -2025-12-18 23:12:52,566 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:12:52] "GET /login HTTP/1.1" 200 - -2025-12-18 23:12:52,581 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:12:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:12:53,161 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:12:53,801 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 23:13:00,811 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 23:13:00,811 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 23:13:00,850 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 23:13:00,850 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 23:13:00,851 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 23:13:00,851 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 23:13:00,852 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:00] "POST /login HTTP/1.1" 302 - -2025-12-18 23:13:00,857 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:00] "GET /index HTTP/1.1" 200 - -2025-12-18 23:13:00,876 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:00] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:13:00,881 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:00] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:13:00,881 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:00] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:13:00,881 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:00] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:13:02,147 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 23:13:03,384 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:13:13,606 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:13:18,291 [INFO] app: LOGOUT: user=김강희 -2025-12-18 23:13:18,291 [INFO] app: LOGOUT: user=김강희 -2025-12-18 23:13:18,292 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:18] "GET /logout HTTP/1.1" 302 - -2025-12-18 23:13:18,295 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:18] "GET /login HTTP/1.1" 200 - -2025-12-18 23:13:18,309 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:13:18] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:13:19,490 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 23:13:23,829 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:13:34,052 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:13:44,274 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:13:54,497 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:14:02,705 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 23:14:02,705 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 23:14:02,738 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:14:02] "POST /login HTTP/1.1" 500 - -2025-12-18 23:14:02,768 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:14:02] "GET /login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-12-18 23:14:02,777 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:14:02] "GET /login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-12-18 23:14:02,801 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:14:02] "GET /login?__debugger__=yes&cmd=resource&f=console.png&s=z8y1LlnccjoxyH5waJCN HTTP/1.1" 200 - -2025-12-18 23:14:02,821 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:14:02] "GET /login?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-12-18 23:14:04,720 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:14:14,645 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:14:14] "GET /login HTTP/1.1" 200 - -2025-12-18 23:14:14,659 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:14:14] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:14:14,948 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:14:25,170 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:14:35,391 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:14:45,625 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:14:55,847 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:15:06,074 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:15:08,032 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 23:15:08,032 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 23:15:08,068 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 23:15:08,068 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 23:15:08,069 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 23:15:08,069 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 23:15:08,070 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:08] "POST /login HTTP/1.1" 302 - -2025-12-18 23:15:08,075 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:08] "GET /index HTTP/1.1" 200 - -2025-12-18 23:15:08,098 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:08] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:08,098 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:08] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:15:08,099 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:08] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:15:08,101 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:08] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:15:09,365 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 23:15:16,297 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:15:21,161 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:21] "GET /index HTTP/1.1" 200 - -2025-12-18 23:15:21,175 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:21,180 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:21] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:15:21,180 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:21] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:15:21,181 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:21] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:15:21,211 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:21] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:15:26,521 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:15:32,626 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:32] "GET /jobs HTTP/1.1" 200 - -2025-12-18 23:15:32,639 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:32] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:32,643 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:32] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-18 23:15:32,643 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:32] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-18 23:15:32,648 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:32] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 23:15:32,669 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 23:15:32,669 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:32] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 23:15:33,624 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:33] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:15:33,637 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:33] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:33,639 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:33] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:15:33,640 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:33] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:15:34,975 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:34] "GET /index HTTP/1.1" 200 - -2025-12-18 23:15:34,988 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:34] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:34,994 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:34] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:15:34,994 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:34] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:15:34,995 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:34] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:15:35,716 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:35] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:15:35,728 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:35] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:35,732 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:35] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:15:35,732 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:35] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:15:36,746 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:15:39,085 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:15:39,098 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:39,102 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:15:39,102 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:15:39,677 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /jobs HTTP/1.1" 200 - -2025-12-18 23:15:39,689 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:39,692 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-18 23:15:39,693 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-18 23:15:39,714 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /jobs/config HTTP/1.1" 200 - -2025-12-18 23:15:39,728 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-18 23:15:39,728 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:39] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-18 23:15:40,037 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:40] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:15:40,050 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:15:40,053 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:15:40] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:15:46,970 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:15:57,206 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:16:07,430 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:16:17,653 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:16:21,686 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:21] "GET /admin/settings HTTP/1.1" 200 - -2025-12-18 23:16:21,704 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:21] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:16:21,707 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:21] "GET /static/css/admin_settings.css HTTP/1.1" 200 - -2025-12-18 23:16:27,877 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:16:27,987 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:27] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:16:28,002 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:16:28,003 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:28] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:16:32,120 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:32] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:16:32,133 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:32] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:16:32,136 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:32] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:16:32,137 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:16:32] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:16:38,098 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:16:48,320 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:16:58,542 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:17:08,767 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:17:18,996 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:17:29,219 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:17:36,252 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:36] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:17:36,266 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:36] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:17:37,873 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:37] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:17:37,886 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:37] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:17:37,887 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:37] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:17:37,893 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:37] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:17:39,178 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:39] "GET /index HTTP/1.1" 200 - -2025-12-18 23:17:39,193 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:17:39,195 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:39] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:17:39,195 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:39] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:17:39,196 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:17:39] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:17:39,442 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:17:49,665 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:17:59,894 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:18:10,118 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:18:20,341 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:18:30,563 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:18:40,786 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:18:51,009 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:19:01,231 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:19:09,458 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:09] "GET /index HTTP/1.1" 200 - -2025-12-18 23:19:09,475 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:09] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:19:09,477 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:09] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:19:09,479 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:09] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:19:09,480 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:09] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:19:09,509 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:09] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:19:10,775 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:10] "GET /admin HTTP/1.1" 500 - -2025-12-18 23:19:10,789 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:10] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-12-18 23:19:10,791 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:10] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-12-18 23:19:10,799 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:10] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=z8y1LlnccjoxyH5waJCN HTTP/1.1" 200 - -2025-12-18 23:19:10,820 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:10] "GET /admin?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-12-18 23:19:11,458 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:19:21,683 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:19:23,739 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 23:19:23,756 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:19:23,756 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:19:23,772 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 23:19:23,783 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:19:23,783 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:19:23,784 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 23:19:23,801 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 23:19:23,801 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 23:19:24,636 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:24] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:19:24,692 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:24] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:19:24,693 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:24] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:19:24,755 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:24] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:19:24,820 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getMe "HTTP/1.1 200 OK" -2025-12-18 23:19:25,049 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/deleteWebhook "HTTP/1.1 200 OK" -2025-12-18 23:19:25,050 [INFO] telegram.ext.Application: Application started -2025-12-18 23:19:34,893 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:34] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:19:34,908 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:34] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:19:35,744 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:19:41,720 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:41] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:19:41,733 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:41] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:19:44,218 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:44] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:19:44,231 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:44] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:19:45,202 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:45] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:19:45,216 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:19:45,218 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:19:45] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:19:45,973 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:19:56,203 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:20:06,435 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:20:16,668 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:20:26,898 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:20:37,128 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:20:47,360 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:20:53,972 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:53] "GET /admin/settings HTTP/1.1" 200 - -2025-12-18 23:20:53,990 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:53] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:20:53,993 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:53] "GET /static/css/admin_settings.css HTTP/1.1" 304 - -2025-12-18 23:20:56,139 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:56] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:20:56,155 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:20:56,156 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:56] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:20:57,591 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:20:57,849 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:57] "GET /admin/settings HTTP/1.1" 200 - -2025-12-18 23:20:57,864 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:20:57,865 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:57] "GET /static/css/admin_settings.css HTTP/1.1" 304 - -2025-12-18 23:20:58,937 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:58] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:20:58,951 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:58] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:20:58,953 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:20:58] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:21:07,823 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:21:18,054 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:21:28,288 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:21:38,519 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:21:48,748 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:21:51,772 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:51] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:21:51,787 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:21:51,787 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:51] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:21:51,812 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:21:52,441 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:52] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:21:52,453 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:21:52,456 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:52] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:21:52,478 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:21:52,616 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:52] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:21:52,628 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:52] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:21:52,630 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:52] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:21:52,652 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:21:52] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:21:58,978 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:22:09,209 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:22:19,443 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:22:29,678 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:22:39,922 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:22:50,151 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:23:00,119 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:23:00] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:23:00,136 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:23:00] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:23:00,384 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:23:10,614 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:23:20,845 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:23:29,976 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:23:29] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:23:29,990 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:23:29] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:23:29,990 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:23:29] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:23:31,074 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:23:41,305 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:23:51,536 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:24:00,612 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:00] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:24:00,626 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:00] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:24:00,627 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:00] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:24:00,654 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:00] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:24:01,765 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:24:11,998 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:24:13,364 [INFO] app: LOGOUT: user=김강희 -2025-12-18 23:24:13,364 [INFO] app: LOGOUT: user=김강희 -2025-12-18 23:24:13,365 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:13] "GET /logout HTTP/1.1" 302 - -2025-12-18 23:24:13,370 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:13] "GET /login HTTP/1.1" 200 - -2025-12-18 23:24:13,384 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:13] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:24:14,591 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 23:24:22,227 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:24:32,458 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:24:42,689 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:24:52,921 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:24:59,060 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:59] "GET /register HTTP/1.1" 200 - -2025-12-18 23:24:59,075 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:24:59] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:25:03,154 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:25:13,385 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:25:15,927 [INFO] app: REGISTER: form errors={'password': ['비밀번호에 대문자가 1자 이상 포함되어야 합니다.']} -2025-12-18 23:25:15,927 [INFO] app: REGISTER: form errors={'password': ['비밀번호에 대문자가 1자 이상 포함되어야 합니다.']} -2025-12-18 23:25:15,932 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:25:15] "POST /register HTTP/1.1" 200 - -2025-12-18 23:25:15,951 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:25:15] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:25:23,618 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:25:33,851 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:25:44,081 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:25:54,203 [INFO] app: REGISTER: form errors={'password': ['비밀번호에 소문자가 1자 이상 포함되어야 합니다.']} -2025-12-18 23:25:54,203 [INFO] app: REGISTER: form errors={'password': ['비밀번호에 소문자가 1자 이상 포함되어야 합니다.']} -2025-12-18 23:25:54,204 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:25:54] "POST /register HTTP/1.1" 200 - -2025-12-18 23:25:54,224 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:25:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:25:54,310 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:26:04,546 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:26:14,781 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:26:25,012 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:26:35,252 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:26:43,770 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:43] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:26:43,791 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:26:44,384 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:44] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:26:44,398 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:44] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:26:44,419 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:44] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:26:45,327 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:45] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:26:45,339 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:26:45,361 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:45] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:26:45,484 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:26:45,550 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:45] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:26:45,562 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:26:45,584 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:45] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:26:46,311 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:46] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:26:46,322 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:46] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:26:46,345 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:46] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:26:46,470 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:46] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:26:46,482 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:46] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:26:46,504 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:26:46] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:26:55,713 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:27:05,944 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:27:16,175 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:27:26,408 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:27:31,975 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:27:31] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:27:31,987 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:27:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:27:32,014 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:27:32] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:27:33,389 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:27:33] "GET /register HTTP/1.1" 200 - -2025-12-18 23:27:33,400 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:27:33] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:27:36,638 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:27:46,869 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:27:57,106 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:28:00,941 [INFO] app: REGISTER: created id=3 email=test@test.com token=ge-h7By0SR -2025-12-18 23:28:00,941 [INFO] app: REGISTER: created id=3 email=test@test.com token=ge-h7By0SR -2025-12-18 23:28:00,942 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:00] "POST /register HTTP/1.1" 302 - -2025-12-18 23:28:00,945 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:00] "GET /login HTTP/1.1" 200 - -2025-12-18 23:28:00,961 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:00] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:02,120 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 23:28:07,335 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:28:17,571 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:28:19,160 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 23:28:19,160 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-18 23:28:19,197 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 23:28:19,197 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-18 23:28:19,198 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 23:28:19,198 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-18 23:28:19,199 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:19] "POST /login HTTP/1.1" 302 - -2025-12-18 23:28:19,212 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:19] "GET /index HTTP/1.1" 200 - -2025-12-18 23:28:19,232 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:19] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:28:19,233 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:19] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:19,236 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:19] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:28:19,236 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:19] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:28:20,388 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/sendMessage "HTTP/1.1 200 OK" -2025-12-18 23:28:23,719 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:23] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:28:23,733 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:23] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:23,733 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:23] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:28:27,810 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:28:28,125 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:28:29,037 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/answerCallbackQuery "HTTP/1.1 200 OK" -2025-12-18 23:28:29,039 [INFO] telegram_bot_service: Received callback: approve_ge-h7By0SRrCO9hsSYUyLBp3KfgYYefFDWSdxaY8un4 -2025-12-18 23:28:29,464 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/editMessageText "HTTP/1.1 200 OK" -2025-12-18 23:28:29,465 [INFO] telegram_bot_service: User 테디창 approved -2025-12-18 23:28:31,311 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:31] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:28:31,324 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:31,327 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:31] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:28:31,351 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:31] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:28:36,717 [INFO] root: 🗑 삭제된 사용자: 테디창 (id=3) -2025-12-18 23:28:36,718 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:36] "GET /admin/delete/3 HTTP/1.1" 302 - -2025-12-18 23:28:36,722 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:36] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:28:36,737 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:36] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:36,738 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:36] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:28:38,357 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:28:40,398 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:40] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:28:40,412 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:41,961 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:41] "GET /index HTTP/1.1" 200 - -2025-12-18 23:28:41,973 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:41] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:41,978 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:41] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:28:41,979 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:41] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:28:41,980 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:41] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:28:42,541 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:42] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:28:42,558 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:42] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:42,559 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:42] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:28:42,560 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:42] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:28:44,332 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:44] "GET /edit_xml/PO-20250826-0158%20_가산3_XE9680_384EA.xml HTTP/1.1" 200 - -2025-12-18 23:28:44,347 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:44] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:48,589 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:28:54,761 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:54] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:28:54,776 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:54] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:54,783 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:54] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:28:54,784 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:54] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:28:56,360 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:56] "GET /index HTTP/1.1" 200 - -2025-12-18 23:28:56,373 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:28:56,378 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:56] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:28:56,379 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:56] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:28:56,379 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:28:56] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:28:58,836 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:29:09,067 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:29:19,298 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:29:29,530 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:29:39,762 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:29:50,046 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:30:00,277 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:30:10,509 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:30:19,077 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:30:19] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:30:19,091 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:30:19] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:30:19,093 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:30:19] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:30:20,743 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:30:30,973 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:30:41,208 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:30:51,437 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:31:01,671 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:31:11,901 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:31:22,133 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:31:30,067 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:31:30] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:31:30,085 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:31:30] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:31:32,365 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:31:42,598 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:31:47,931 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:31:47] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:31:47,947 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:31:47] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:31:49,018 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:31:49] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:31:49,033 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:31:49] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:31:50,166 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:31:50] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:31:50,179 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:31:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:31:52,829 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:32:03,063 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:32:03,077 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:32:03] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:32:03,090 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:32:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:32:03,137 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:32:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:32:13,295 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:32:23,538 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:32:29,955 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:32:29] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:32:29,969 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:32:29] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:32:33,768 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:32:37,906 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:32:37] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:32:37,919 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:32:37] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:32:43,998 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:32:54,228 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:33:02,985 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:33:02] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:33:02,998 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:33:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:33:03,063 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:33:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:33:04,461 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:33:14,691 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:33:24,922 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:33:35,151 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:33:45,382 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:33:55,612 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:34:05,846 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:34:07,093 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:34:07] "GET /home/ HTTP/1.1" 200 - -2025-12-18 23:34:07,111 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:34:07] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:34:09,154 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:34:09] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:34:09,171 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:34:09] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:34:09,172 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:34:09] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:34:09,988 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:34:09] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:34:10,001 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:34:10] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:34:16,079 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:34:26,311 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:34:36,542 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:34:46,773 [INFO] httpx: HTTP Request: POST https://api.telegram.org/bot6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo/getUpdates "HTTP/1.1 200 OK" -2025-12-18 23:34:58,614 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 23:34:58,632 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:34:58,632 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:34:58,648 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 23:34:58,661 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:34:58,661 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 23:34:58,661 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:34:58,674 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 23:34:58,674 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 23:35:03,564 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:03] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:35:03,607 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:35:03,660 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:35:04,419 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:35:04,434 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:35:04,498 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:04] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:35:05,073 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:05] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:35:05,085 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:35:05,151 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:05] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:35:05,554 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:05] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:35:05,567 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:35:05,633 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:05] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:35:16,974 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:16] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:35:16,988 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:35:16] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:36:38,929 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:38] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:36:38,943 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:38] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:36:39,007 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:39] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:36:39,890 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:39] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:36:39,904 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:36:39,975 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:39] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:36:40,047 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:40] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:36:40,060 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:36:40,119 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:36:42,754 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:42] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:36:42,769 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:42] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:36:49,170 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 23:36:49,187 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:36:49,187 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:36:49,201 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 23:36:49,213 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:36:49,213 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:36:49,213 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 23:36:49,226 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 23:36:49,226 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 23:36:51,063 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:51] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:36:51,099 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:36:51,146 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:36:51] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:39:03,273 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:03] "GET /admin/logs HTTP/1.1" 500 - -2025-12-18 23:39:03,286 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:03] "GET /admin/logs?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - -2025-12-18 23:39:03,288 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:03] "GET /admin/logs?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - -2025-12-18 23:39:03,297 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:03] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png&s=fJoQEPfpzFL01L1aviYw HTTP/1.1" 200 - -2025-12-18 23:39:03,317 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:03] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - -2025-12-18 23:39:04,277 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:04] "GET /admin/logs HTTP/1.1" 500 - -2025-12-18 23:39:04,291 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:04] "GET /admin/logs?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-12-18 23:39:04,292 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:04] "GET /admin/logs?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-12-18 23:39:04,300 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:04] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png&s=fJoQEPfpzFL01L1aviYw HTTP/1.1" 304 - -2025-12-18 23:39:04,325 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:04] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-12-18 23:39:07,447 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 23:39:07,464 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:39:07,464 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:39:07,480 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 23:39:07,490 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:39:07,491 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 23:39:07,490 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:39:07,505 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 23:39:07,505 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 23:39:08,654 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:08] "GET /admin/logs HTTP/1.1" 500 - -2025-12-18 23:39:08,700 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:08] "GET /admin/logs?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-12-18 23:39:08,701 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:08] "GET /admin/logs?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-12-18 23:39:08,710 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:08] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png&s=wscT5i6bomkg0qmNuICg HTTP/1.1" 200 - -2025-12-18 23:39:08,728 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:08] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-12-18 23:39:09,256 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs HTTP/1.1" 500 - -2025-12-18 23:39:09,268 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-12-18 23:39:09,269 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-12-18 23:39:09,280 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png&s=wscT5i6bomkg0qmNuICg HTTP/1.1" 304 - -2025-12-18 23:39:09,301 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-12-18 23:39:09,888 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs HTTP/1.1" 500 - -2025-12-18 23:39:09,899 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-12-18 23:39:09,901 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-12-18 23:39:09,911 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png&s=wscT5i6bomkg0qmNuICg HTTP/1.1" 304 - -2025-12-18 23:39:09,938 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:09] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-12-18 23:39:10,694 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:10] "GET /admin/logs HTTP/1.1" 500 - -2025-12-18 23:39:10,706 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:10] "GET /admin/logs?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-12-18 23:39:10,708 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:10] "GET /admin/logs?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-12-18 23:39:10,716 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:10] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png&s=wscT5i6bomkg0qmNuICg HTTP/1.1" 304 - -2025-12-18 23:39:10,737 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:10] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - -2025-12-18 23:39:11,977 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:11] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:39:11,992 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:11] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:39:11,993 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:11] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:39:12,012 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:12] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:39:13,005 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:13] "GET /admin/logs HTTP/1.1" 500 - -2025-12-18 23:39:13,018 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:13] "GET /admin/logs?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - -2025-12-18 23:39:13,020 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:13] "GET /admin/logs?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - -2025-12-18 23:39:13,029 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:39:13] "GET /admin/logs?__debugger__=yes&cmd=resource&f=console.png&s=wscT5i6bomkg0qmNuICg HTTP/1.1" 304 - -2025-12-18 23:40:15,190 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:40:15] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:40:15,205 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:40:15] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:41:12,373 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:41:12] "GET /admin/settings HTTP/1.1" 200 - -2025-12-18 23:41:12,389 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:41:12] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:41:12,389 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:41:12] "GET /static/css/admin_settings.css HTTP/1.1" 304 - -2025-12-18 23:42:13,188 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:13] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:42:13,202 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:13] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:42:14,772 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:14] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:42:14,785 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:14] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:42:14,849 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:14] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:42:15,412 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:15] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:42:15,426 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:15] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:42:15,490 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:15] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:42:15,878 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:15] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:42:15,890 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:15] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:42:15,957 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:15] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:42:16,310 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:16] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:42:16,322 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:16] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:42:16,387 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:16] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:42:39,109 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-18 23:42:39,126 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:42:39,126 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-18 23:42:39,141 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-18 23:42:39,153 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:42:39,153 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-18 23:42:39,153 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-18 23:42:39,168 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-18 23:42:39,168 [INFO] werkzeug: Press CTRL+C to quit -2025-12-18 23:42:39,968 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:39] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:42:40,005 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:42:40,060 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:42:40,699 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:40] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:42:40,712 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:42:40,779 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:42:40] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:43:55,444 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:55] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:43:55,460 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:55] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:43:55,462 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:55] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:43:56,056 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:56] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:43:56,070 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:43:56,796 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:56] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:43:56,809 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:56] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:43:56,877 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:56] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:43:57,286 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:43:57,299 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:43:57,366 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:43:57,578 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:43:57,591 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:43:57,661 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:43:57,819 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:43:57,833 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:43:57,897 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:43:57] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:44:02,839 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:02] "GET /xml_management HTTP/1.1" 200 - -2025-12-18 23:44:02,852 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:44:02,856 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:02] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-18 23:44:02,857 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:02] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-18 23:44:04,398 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:04] "GET /edit_xml/PO-20250826-0158%20_가산3_XE9680_384EA.xml HTTP/1.1" 200 - -2025-12-18 23:44:04,413 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:44:55,920 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:55] "GET / HTTP/1.1" 200 - -2025-12-18 23:44:55,927 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:55] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:44:55,930 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:55] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-18 23:44:55,949 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:55] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-18 23:44:55,952 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:55] "GET /static/script.js HTTP/1.1" 304 - -2025-12-18 23:44:59,019 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:59] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:44:59,035 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:59] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:44:59,036 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:44:59] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:45:00,577 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:45:00] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:45:00,591 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:45:00] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:45:02,553 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:45:02] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:45:02,566 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:45:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:01,789 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:01] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:01,804 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:01] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:01,871 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:01] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:02,386 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:02] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:02,400 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:02,465 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:02] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:03,003 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:03,017 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:03,086 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:03,455 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:03,467 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:03,539 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:03,869 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:03,880 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:03,954 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:03] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:04,082 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:04,096 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:04,165 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:04,251 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:04,264 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:04,336 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:04,386 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:04,399 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:04,469 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:04,538 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:04,552 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:04,623 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:04,676 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:04,688 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:04,756 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:04,802 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:04,814 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:04,892 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:04,970 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:04,985 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:05,053 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:05] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:05,144 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:05] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:05,158 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:05,231 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:05] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:46:05,255 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:05] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:05,281 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:05] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:18,502 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:18] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:46:18,514 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:18] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:46:18,612 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:46:18] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-18 23:47:04,870 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:04] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:47:04,888 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:04] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:47:06,939 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:06] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:47:06,956 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:06] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:47:08,155 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:08] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:47:08,170 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:08] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:47:35,643 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:35] "GET /admin HTTP/1.1" 200 - -2025-12-18 23:47:35,656 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:35] "GET /static/style.css HTTP/1.1" 304 - -2025-12-18 23:47:35,657 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:35] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-18 23:47:38,028 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:38] "GET /admin/logs HTTP/1.1" 200 - -2025-12-18 23:47:38,043 [INFO] werkzeug: 127.0.0.1 - - [18/Dec/2025 23:47:38] "GET /static/style.css HTTP/1.1" 304 - diff --git a/data/logs/2025-12-19.log b/data/logs/2025-12-19.log deleted file mode 100644 index f226be3..0000000 --- a/data/logs/2025-12-19.log +++ /dev/null @@ -1,7623 +0,0 @@ -2025-12-19 15:19:48,316 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-19 15:19:48,340 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 15:19:48,340 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 15:19:48,411 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-19 15:19:48,427 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 15:19:48,427 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-19 15:19:48,427 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 15:19:48,480 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-19 15:19:48,481 [INFO] werkzeug: Press CTRL+C to quit -2025-12-19 15:19:50,686 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:19:50] "GET / HTTP/1.1" 302 - -2025-12-19 15:19:50,709 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:19:50] "GET /login?next=/ HTTP/1.1" 200 - -2025-12-19 15:19:50,741 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:19:50] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:20:02,381 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-19 15:20:02,381 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-19 15:20:02,436 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-19 15:20:02,436 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-19 15:20:02,437 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-19 15:20:02,437 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-19 15:20:02,438 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:20:02] "POST /login HTTP/1.1" 302 - -2025-12-19 15:20:02,453 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:20:02] "GET /index HTTP/1.1" 200 - -2025-12-19 15:20:02,473 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:20:02] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:20:02,475 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:20:02] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 15:20:02,476 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:20:02] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 15:20:02,485 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:20:02] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 15:21:28,573 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:28] "GET /xml_management HTTP/1.1" 200 - -2025-12-19 15:21:28,591 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:28] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:21:28,595 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:28] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-19 15:21:28,614 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:28] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-19 15:21:43,014 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:43] "GET /jobs HTTP/1.1" 200 - -2025-12-19 15:21:43,030 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:21:43,032 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:43] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-19 15:21:43,051 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:43] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-19 15:21:43,059 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:43] "GET /jobs/config HTTP/1.1" 200 - -2025-12-19 15:21:43,071 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-19 15:21:43,071 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:43] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-19 15:21:44,554 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:44] "GET /admin HTTP/1.1" 200 - -2025-12-19 15:21:44,566 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:44] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:21:44,586 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:44] "GET /static/js/admin.js HTTP/1.1" 304 - -2025-12-19 15:21:45,429 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:45] "GET /admin/logs HTTP/1.1" 200 - -2025-12-19 15:21:45,441 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:21:45] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:22:08,271 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:22:08] "GET /jobs HTTP/1.1" 200 - -2025-12-19 15:22:08,286 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:22:08] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:22:08,295 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:22:08] "GET /static/js/jobs.js HTTP/1.1" 304 - -2025-12-19 15:22:08,296 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:22:08] "GET /static/css/jobs.css HTTP/1.1" 304 - -2025-12-19 15:22:08,316 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:22:08] "GET /jobs/config HTTP/1.1" 200 - -2025-12-19 15:22:08,323 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2025-12-19 15:22:08,323 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:22:08] "GET /jobs/iplist HTTP/1.1" 200 - -2025-12-19 15:22:09,637 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:22:09] "GET /home/ HTTP/1.1" 200 - -2025-12-19 15:22:09,649 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:22:09] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:24:48,464 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:24:48] "GET /home/ HTTP/1.1" 200 - -2025-12-19 15:24:48,483 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:24:48] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:24:51,690 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:24:51] "GET /index HTTP/1.1" 200 - -2025-12-19 15:24:51,705 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:24:51] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 15:24:51,707 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:24:51] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 15:24:51,709 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:24:51] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 15:24:51,710 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 15:24:51] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 16:07:36,600 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-19 16:07:36,619 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 16:07:36,619 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 16:07:36,637 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-19 16:07:36,648 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 16:07:36,649 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-19 16:07:36,648 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 16:07:36,663 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-19 16:07:36,663 [INFO] werkzeug: Press CTRL+C to quit -2025-12-19 16:07:40,716 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:07:40] "GET / HTTP/1.1" 302 - -2025-12-19 16:07:40,727 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:07:40] "GET /login?next=/ HTTP/1.1" 200 - -2025-12-19 16:07:40,760 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:07:40] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:08:34,893 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-19 16:08:34,893 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-19 16:08:34,936 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-19 16:08:34,936 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-19 16:08:34,937 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-19 16:08:34,937 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-19 16:08:34,938 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:34] "POST /login HTTP/1.1" 302 - -2025-12-19 16:08:34,957 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:34] "GET /index HTTP/1.1" 200 - -2025-12-19 16:08:34,982 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:34] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:08:34,985 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:34] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 16:08:34,985 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:34] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 16:08:34,986 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:34] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 16:08:38,511 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:38] "GET /index HTTP/1.1" 200 - -2025-12-19 16:08:38,533 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:38] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:08:38,535 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:38] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 16:08:38,536 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:38] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 16:08:38,537 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:38] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 16:08:39,084 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:39] "GET /xml_management HTTP/1.1" 200 - -2025-12-19 16:08:39,099 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:08:39,104 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:39] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-19 16:08:39,104 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:39] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-19 16:08:39,822 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:39] "GET /home/ HTTP/1.1" 200 - -2025-12-19 16:08:39,836 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:08:39] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:12:26,911 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-19 16:12:26,930 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 16:12:26,930 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 16:12:26,946 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-19 16:12:26,958 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 16:12:26,958 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 16:12:26,959 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-19 16:12:26,973 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-19 16:12:26,973 [INFO] werkzeug: Press CTRL+C to quit -2025-12-19 16:15:39,017 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-19 16:15:39,036 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 16:15:39,052 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-19 16:15:39,064 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 16:15:39,064 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-19 16:15:39,078 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. - * Running on all addresses (0.0.0.0) - * Running on http://127.0.0.1:5000 - * Running on http://192.168.0.20:5000 -2025-12-19 16:15:39,078 [INFO] werkzeug: Press CTRL+C to quit -2025-12-19 16:15:43,687 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:15:43] "GET / HTTP/1.1" 200 - -2025-12-19 16:15:43,724 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:15:43] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:15:43,737 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:15:43] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 16:15:43,745 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:15:43] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 16:15:43,745 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:15:43] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 16:16:08,984 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:08] "GET /index HTTP/1.1" 200 - -2025-12-19 16:16:09,002 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:09] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:16:09,004 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:09] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 16:16:09,006 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:09] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 16:16:09,007 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:09] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 16:16:10,979 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:10] "GET /index HTTP/1.1" 200 - -2025-12-19 16:16:10,994 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:10] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:16:10,997 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:10] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 16:16:10,999 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:10] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 16:16:10,999 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:10] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 16:16:11,431 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:11] "GET /xml_management HTTP/1.1" 200 - -2025-12-19 16:16:11,445 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:11] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:16:11,449 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:11] "GET /static/css/scp.css HTTP/1.1" 304 - -2025-12-19 16:16:11,459 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:11] "GET /static/js/scp.js HTTP/1.1" 304 - -2025-12-19 16:16:12,393 [INFO] app: LOGOUT: user=김강희 -2025-12-19 16:16:12,394 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:12] "GET /logout HTTP/1.1" 302 - -2025-12-19 16:16:12,400 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:12] "GET /login HTTP/1.1" 200 - -2025-12-19 16:16:12,412 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:12] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:16:29,725 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-19 16:16:29,765 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-19 16:16:29,766 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-19 16:16:29,767 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:29] "POST /login HTTP/1.1" 302 - -2025-12-19 16:16:29,773 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:29] "GET /index HTTP/1.1" 200 - -2025-12-19 16:16:29,794 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:29] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:16:29,795 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:29] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 16:16:29,796 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:29] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 16:16:29,797 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:16:29] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 16:17:31,903 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:17:31] "GET /index HTTP/1.1" 200 - -2025-12-19 16:17:31,920 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:17:31] "GET /static/style.css HTTP/1.1" 304 - -2025-12-19 16:17:31,926 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:17:31] "GET /static/js/index.js HTTP/1.1" 304 - -2025-12-19 16:17:31,926 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:17:31] "GET /static/css/index.css HTTP/1.1" 304 - -2025-12-19 16:17:31,927 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:17:31] "GET /static/script.js HTTP/1.1" 304 - -2025-12-19 16:17:31,964 [INFO] werkzeug: 127.0.0.1 - - [19/Dec/2025 16:17:31] "GET /static/favicon.ico HTTP/1.1" 304 - -2025-12-19 16:17:34,442 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-19 16:17:34,459 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 16:17:34,474 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-19 16:17:34,486 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 16:17:34,486 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-19 16:17:53,229 [INFO] root: [AJAX] 작업 시작: 1766128673.2281537, script: TYPE8A-MAC_info.sh -2025-12-19 16:17:53,235 [ERROR] root: 10.10.0.2 처리 중 오류 발생: name 'shutil' is not defined -2025-12-19 16:31:38,065 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-19 16:31:38,083 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 16:31:38,100 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-19 16:31:38,112 [INFO] app: 🤖 텔레그램 봇 폴링 스레드 생성됨 (중복 방지 플래그 적용) -2025-12-19 16:31:38,112 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-19 17:10:07,541 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:10:13,127 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:10:19,763 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:10:27,958 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:10:35,510 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:10:47,577 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:10:58,100 [INFO] telegram_bot_service: Received callback: approve_aH9ZxP5WKJKGLBGLcRJkOEtR4KtxtRkvxwF8UT3qQZI -2025-12-19 17:11:05,052 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:11:22,597 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:11:46,294 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:12:19,339 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:12:57,878 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:13:35,788 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:14:13,574 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:14:51,281 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:15:24,827 [INFO] telegram_bot_service: Received callback: approve_Q2yAb3A0zLnTf_t9BikQ0yPbvk0Jf4yQE0uLtELo1L0 -2025-12-19 17:15:29,057 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:16:06,782 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:16:44,594 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:17:22,410 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:18:00,165 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:18:06,293 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:18:12,373 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:18:19,728 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:18:29,024 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:18:38,699 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:18:53,403 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:19:51,709 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:19:57,186 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:20:03,674 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:20:11,662 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:20:18,883 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:20:30,448 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:20:47,073 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:21:03,396 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:21:25,415 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:21:55,978 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:22:30,902 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:23:05,830 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:23:40,764 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:24:15,679 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:24:50,610 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:25:25,536 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:26:00,464 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:26:35,397 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:27:10,317 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:27:45,249 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:28:20,184 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:28:55,116 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:29:30,055 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:30:05,004 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:30:39,933 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:31:14,852 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:31:49,782 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:32:24,699 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:32:59,619 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:33:34,547 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:34:09,463 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:34:44,383 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:35:19,938 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:35:54,903 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:36:29,874 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:37:04,860 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:37:39,830 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:38:14,822 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:38:49,817 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:39:24,810 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:39:59,778 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:40:34,748 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:41:09,731 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:41:44,697 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:42:19,679 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:42:54,669 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:43:29,625 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:44:04,596 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:44:39,580 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:45:14,568 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:45:49,528 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:46:24,520 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:46:59,494 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:47:34,466 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:48:09,447 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:48:44,421 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:49:19,376 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:49:55,479 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:50:30,405 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:51:05,327 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:51:40,251 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:52:15,191 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:52:50,126 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:53:25,072 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:54:00,011 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:54:34,937 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:55:09,870 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:55:44,797 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:56:19,744 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:56:54,688 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:57:29,611 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:58:04,550 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:58:39,480 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:59:14,410 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 17:59:49,347 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:00:24,281 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:00:59,223 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:01:34,166 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:02:09,096 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:02:44,027 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:03:18,953 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:03:53,886 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:04:28,837 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:05:03,767 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:05:38,723 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:06:10,261 [INFO] telegram_bot_service: Received callback: approve_Ur6e_GGm3Llj24HlQa16EfQTq3VHD6B0grKsia-dWKo -2025-12-19 18:06:13,874 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:06:19,845 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:06:27,071 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:06:33,184 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:06:42,610 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:06:56,856 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:07:17,466 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:07:39,615 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:08:10,341 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:08:45,415 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:09:20,584 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:09:55,674 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:10:30,942 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:11:06,037 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:11:41,104 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:12:16,154 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:12:51,267 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:13:26,396 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:14:01,467 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:14:36,556 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:16:01,873 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:16:07,357 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:16:13,843 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:16:21,831 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:16:29,074 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:16:40,706 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:16:57,369 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:17:13,698 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:17:35,704 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 18:20:08,243 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-19 18:20:08,265 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 18:20:08,282 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-19 18:20:08,293 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2025-12-19 18:20:08,293 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2025-12-19 18:20:08,295 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-19 18:20:14,470 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 19:17:20,835 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2025-12-19 19:17:20,855 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2025-12-19 19:17:20,873 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2025-12-19 19:17:20,883 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2025-12-19 19:17:20,884 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2025-12-19 19:17:20,885 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2025-12-19 19:17:27,096 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 19:17:33,085 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2025-12-19 19:17:33,965 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2025-12-19 19:17:34,003 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2025-12-19 19:17:34,005 [INFO] app: LOGIN: SUCCESS → redirect -2025-12-19 19:17:40,314 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running diff --git a/data/logs/2026-01-13.log b/data/logs/2026-01-13.log deleted file mode 100644 index 1fe7f34..0000000 --- a/data/logs/2026-01-13.log +++ /dev/null @@ -1,3508 +0,0 @@ -2026-01-13 19:54:24,926 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-13 19:54:24,947 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-13 19:54:25,034 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-13 19:54:25,048 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-13 19:54:25,048 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-13 19:54:25,050 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-13 19:54:26,491 [INFO] apscheduler.scheduler: Scheduler started -2026-01-13 19:54:31,475 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 19:54:37,473 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 19:54:44,726 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 19:54:50,843 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 19:55:00,258 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 19:55:14,458 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 19:55:32,753 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-13 19:55:32,793 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-13 19:55:32,795 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-13 19:55:35,032 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 19:59:52,103 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-13 19:59:52,119 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-13 19:59:52,135 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-13 19:59:52,148 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-13 19:59:52,148 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-13 19:59:52,150 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-13 19:59:53,470 [INFO] apscheduler.scheduler: Scheduler started -2026-01-13 19:59:58,439 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:00:04,428 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:00:11,661 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:00:17,770 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:00:27,193 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:00:41,218 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-13 20:00:41,232 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-13 20:00:41,246 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-13 20:00:41,260 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-13 20:00:41,260 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-13 20:00:41,262 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-13 20:00:42,610 [INFO] apscheduler.scheduler: Scheduler started -2026-01-13 20:00:58,497 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:01:20,633 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:01:51,281 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:02:26,441 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:03:01,596 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:03:36,689 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:04:11,815 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:04:46,860 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:05:21,896 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:05:56,958 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:06:31,984 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:07:07,043 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:07:42,138 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:08:17,197 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:08:52,212 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:09:27,305 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:10:02,433 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:10:37,465 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:11:12,579 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:11:47,738 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:12:22,751 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:12:57,804 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:13:32,936 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:14:08,073 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:14:43,089 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:15:18,141 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:15:53,658 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:16:28,737 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:17:03,775 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:17:38,837 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:18:14,272 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:18:49,705 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:19:24,815 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:19:59,975 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:20:34,998 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:21:10,170 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:21:45,194 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:22:20,264 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:22:56,082 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:23:32,094 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:24:12,400 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:24:17,896 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:24:24,391 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:24:32,393 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:24:39,629 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:24:51,527 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:25:26,387 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:25:48,912 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:26:19,619 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:26:55,103 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:27:30,298 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:28:06,558 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:28:41,640 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:29:16,841 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-13 20:29:52,682 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running diff --git a/data/logs/2026-01-15.log b/data/logs/2026-01-15.log deleted file mode 100644 index cb6b7a7..0000000 --- a/data/logs/2026-01-15.log +++ /dev/null @@ -1,7751 +0,0 @@ -2026-01-15 14:49:44,050 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-15 14:49:44,071 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-15 14:49:44,151 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-15 14:49:44,165 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-15 14:49:44,165 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-15 14:49:44,167 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-15 14:49:45,498 [INFO] apscheduler.scheduler: Scheduler started -2026-01-15 14:49:50,488 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 14:49:56,480 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 14:50:00,839 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-15 14:50:00,878 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-15 14:50:00,879 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-15 14:50:03,728 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 14:50:09,854 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:26:43,422 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-15 18:26:43,444 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-15 18:26:43,529 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-15 18:26:43,542 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-15 18:26:43,542 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-15 18:26:43,544 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-15 18:26:44,909 [INFO] apscheduler.scheduler: Scheduler started -2026-01-15 18:26:49,906 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:26:55,900 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:26:56,269 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-15 18:26:56,308 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-15 18:26:56,309 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-15 18:27:03,156 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:27:09,486 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:27:18,947 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:27:33,088 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:27:53,612 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:28:15,712 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:28:46,372 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:29:21,392 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:29:56,399 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:30:31,425 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:31:06,470 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:31:38,760 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-15 18:31:38,775 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-15 18:31:38,790 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-15 18:31:38,802 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-15 18:31:38,803 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-15 18:31:38,805 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-15 18:31:40,169 [INFO] apscheduler.scheduler: Scheduler started -2026-01-15 18:31:41,486 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:32:16,520 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:32:51,540 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:33:26,548 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:34:01,550 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:34:36,569 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:35:11,599 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:35:46,612 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:36:21,652 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:36:56,671 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:37:31,665 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:38:06,679 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:38:41,697 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:38:48,532 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-15 18:38:48,547 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-15 18:38:48,563 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-15 18:38:48,576 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-15 18:38:48,577 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-15 18:38:48,578 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-15 18:38:49,902 [INFO] apscheduler.scheduler: Scheduler started -2026-01-15 18:39:16,704 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:39:51,715 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:40:26,773 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:41:01,817 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:41:37,592 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-15 18:41:37,607 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-15 18:41:37,621 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-15 18:41:37,635 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-15 18:41:37,635 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-15 18:41:37,637 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-15 18:41:38,995 [INFO] apscheduler.scheduler: Scheduler started -2026-01-15 18:42:13,519 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:42:48,526 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:43:23,517 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:43:58,533 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:44:33,541 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:45:08,582 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:45:43,590 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:46:18,617 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:46:53,644 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:47:28,614 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:48:03,595 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:48:38,577 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:49:13,585 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:49:37,394 [INFO] root: GUID 슬롯 우선순위: 31,32,33,34,35,36,37,38,39,40 -2026-01-15 18:49:37,905 [INFO] root: GUID 리스트 스크립트 실행 결과: [INFO] 사용자 지정 슬롯 우선순위: ['31', '32', '33', '34', '35', '36', '37', '38', '39', '40'] -엑셀 파일이 생성되었습니다: D:\Code\iDRAC_Info\idrac_info\data\idrac_info\XE9680_GUID.xlsx - -2026-01-15 18:49:48,617 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:50:23,616 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:50:58,621 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:51:33,623 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:52:08,645 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:52:43,682 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:53:18,715 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:53:53,760 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:54:28,777 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:55:03,792 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:55:38,816 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:56:05,354 [INFO] root: GUID 슬롯 우선순위: 31,32,33,34,35,36,37,38,39,40 -2026-01-15 18:56:05,693 [INFO] root: GUID 리스트 스크립트 실행 결과: [INFO] 사용자 지정 슬롯 우선순위: ['31', '32', '33', '34', '35', '36', '37', '38', '39', '40'] -엑셀 파일이 생성되었습니다: D:\Code\iDRAC_Info\idrac_info\data\idrac_info\XE9680_GUID.xlsx - -2026-01-15 18:56:13,862 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:56:49,414 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:57:24,430 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:57:59,454 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:58:34,459 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:59:09,468 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 18:59:44,472 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:00:19,517 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:00:54,530 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:01:29,614 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:02:04,622 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:02:39,676 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:03:14,687 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:03:49,727 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:04:24,714 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:04:53,919 [INFO] root: 파일 삭제됨: XE9680_GUID.xlsx -2026-01-15 19:04:59,728 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:05:04,121 [INFO] root: GUID 슬롯 우선순위: 31,32,33,34,35,36,37,38,39,40 -2026-01-15 19:05:04,477 [INFO] root: GUID 리스트 스크립트 실행 결과: [INFO] 사용자 지정 슬롯 우선순위: ['31', '32', '33', '34', '35', '36', '37', '38', '39', '40'] -엑셀 파일이 생성되었습니다: D:\Code\iDRAC_Info\idrac_info\data\idrac_info\XE9680_GUID.xlsx - -2026-01-15 19:05:34,742 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:05:52,217 [INFO] root: 파일 삭제됨: XE9680_GUID.xlsx -2026-01-15 19:06:09,772 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:06:44,797 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:07:19,815 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:07:55,024 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:08:30,048 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:09:05,088 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:09:40,092 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:10:15,115 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:10:50,123 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:11:25,626 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:12:00,632 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:12:35,659 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:13:10,665 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:13:45,679 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:14:20,699 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:14:55,750 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:15:30,763 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:16:05,790 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:16:40,833 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:17:15,869 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:17:50,936 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:18:25,948 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:19:00,976 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:19:35,980 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:20:10,972 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:20:45,978 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:21:21,012 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:21:56,001 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:22:31,015 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:23:06,059 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:23:41,071 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:24:16,071 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:24:51,097 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:25:26,123 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:26:01,658 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:26:36,671 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:27:11,690 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:27:46,739 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:28:21,763 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:28:56,784 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:29:31,836 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:30:06,847 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:30:41,856 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:31:16,908 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:31:51,937 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:32:26,945 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:33:01,973 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:33:37,002 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:34:12,038 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:34:47,033 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:35:22,058 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:35:57,098 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:36:32,089 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:37:07,110 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:37:42,144 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:38:17,164 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:38:52,204 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:39:27,247 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:40:02,275 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:40:37,801 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:41:12,831 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:41:47,885 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:42:22,904 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:43:30,966 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:44:05,982 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:44:41,009 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:45:16,037 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:45:51,045 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:46:26,057 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:47:01,103 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:47:36,129 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:48:11,160 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-15 19:48:46,187 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running diff --git a/data/logs/2026-01-16.log b/data/logs/2026-01-16.log deleted file mode 100644 index ce64ef9..0000000 --- a/data/logs/2026-01-16.log +++ /dev/null @@ -1,4872 +0,0 @@ -2026-01-16 17:12:04,486 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-16 17:12:04,501 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-16 17:12:04,516 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-16 17:12:04,529 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-16 17:12:04,529 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-16 17:12:04,531 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-16 17:12:05,908 [INFO] apscheduler.scheduler: Scheduler started -2026-01-16 17:12:10,919 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:12:16,918 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:12:17,692 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-16 17:12:17,731 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=False -2026-01-16 17:12:22,205 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-16 17:12:22,244 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-16 17:12:22,245 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-16 17:12:24,171 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:12:30,300 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:12:39,737 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:12:53,877 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:13:08,695 [INFO] root: GUID 슬롯 우선순위: 31,32,33,34,35,36,37,38,39,40 -2026-01-16 17:13:09,170 [INFO] root: GUID 리스트 스크립트 실행 결과: [INFO] 사용자 지정 슬롯 우선순위: ['31', '32', '33', '34', '35', '36', '37', '38', '39', '40'] -엑셀 파일이 생성되었습니다: D:\Code\iDRAC_Info\idrac_info\data\idrac_info\XE9680_GUID.xlsx - -2026-01-16 17:13:14,385 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:13:36,472 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:14:07,128 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:14:42,148 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:15:17,153 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:15:52,172 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:16:27,179 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:17:02,219 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:17:37,246 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:18:11,335 [INFO] root: 파일 삭제됨: XE9680_GUID.xlsx -2026-01-16 17:18:12,268 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:18:47,288 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:19:22,363 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:19:57,402 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:20:32,408 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:20:58,389 [INFO] root: 서버 리스트 스크립트 실행 결과: Length of index_list: 3 -Length of data_list: 3 -Saved: D:\Code\iDRAC_Info\idrac_info\data\idrac_info\mac_info.xlsx - -2026-01-16 17:21:03,175 [INFO] root: 파일 삭제됨: mac_info.xlsx -2026-01-16 17:21:07,459 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:21:42,473 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:22:17,489 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:22:52,528 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:23:27,565 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:24:02,578 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:24:37,598 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:25:12,624 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:25:47,630 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:26:22,613 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:26:57,650 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:27:32,694 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:28:08,250 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:28:43,289 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:29:18,298 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:29:53,337 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:29:56,080 [INFO] root: [GPU] 리스트 스크립트 실행 STDOUT: -[WARN] 파일을 찾을 수 없습니다: 1V48HG4.txt -[WARN] 파일을 찾을 수 없습니다: 1T48HG4.txt -[WARN] 파일을 찾을 수 없습니다: 1V48HG4.txt -[INFO] 병합할 데이터가 없습니다. - -2026-01-16 17:30:28,359 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:31:03,403 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:31:38,425 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:32:13,492 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:32:48,522 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:33:23,549 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:33:58,549 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:34:33,593 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:35:08,622 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:35:43,664 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:36:18,691 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:36:53,724 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:37:28,759 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:38:03,808 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:38:38,859 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:39:13,878 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:39:48,902 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:40:23,953 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:40:59,018 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:41:34,071 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 17:42:09,102 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:19:44,791 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-16 20:19:44,811 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-16 20:19:44,898 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-16 20:19:44,912 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-16 20:19:44,912 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-16 20:19:44,914 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-16 20:19:46,268 [INFO] apscheduler.scheduler: Scheduler started -2026-01-16 20:19:51,245 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:19:57,254 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:20:04,498 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:20:10,611 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:20:12,057 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-16 20:20:12,097 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-16 20:20:12,099 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-16 20:20:20,051 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:20:34,244 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:20:54,706 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:21:16,833 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:21:47,493 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:22:22,508 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:22:57,509 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:23:32,519 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:24:07,532 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:24:42,572 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:25:17,620 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:25:52,695 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:26:27,734 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:27:02,765 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:28:33,710 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-16 20:28:33,725 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-16 20:28:33,739 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-16 20:28:33,753 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-16 20:28:33,753 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-16 20:28:33,755 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-16 20:28:35,126 [INFO] apscheduler.scheduler: Scheduler started -2026-01-16 20:28:59,097 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-16 20:28:59,111 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-16 20:28:59,126 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-16 20:28:59,138 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-16 20:28:59,138 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-16 20:28:59,140 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-16 20:29:00,477 [INFO] apscheduler.scheduler: Scheduler started -2026-01-16 20:29:05,482 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:29:11,512 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:29:12,752 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 20:29:13,704 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 20:29:14,514 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 20:29:16,426 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 20:29:17,296 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 20:29:18,241 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 20:29:18,793 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:29:24,968 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:29:34,413 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:29:48,569 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 20:29:50,441 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 20:29:51,956 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 20:29:53,906 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 20:29:55,196 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 20:30:06,598 [INFO] root: file_view: folder=backup date=새 폴더 filename=1V48HG4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\backup | target=D:\Code\iDRAC_Info\idrac_info\data\backup\새 폴더\1V48HG4.txt -2026-01-16 20:30:06,598 [INFO] root: file_view: folder=backup date=새 폴더 filename=1V48HG4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\backup | target=D:\Code\iDRAC_Info\idrac_info\data\backup\새 폴더\1V48HG4.txt -2026-01-16 20:30:09,055 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:17:16,512 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-16 21:17:16,529 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-16 21:17:16,546 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-16 21:17:16,559 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-16 21:17:16,559 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-16 21:17:16,561 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-16 21:17:17,989 [INFO] apscheduler.scheduler: Scheduler started -2026-01-16 21:17:23,106 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:17:29,135 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:17:36,419 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:17:42,585 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:17:46,702 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-16 21:17:46,740 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-16 21:17:46,742 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-16 21:17:52,061 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:17:55,531 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 21:17:56,903 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 21:17:58,028 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 21:17:58,838 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 21:17:59,648 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 21:18:00,442 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 21:18:06,285 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:18:26,829 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:18:48,975 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:18:56,746 [INFO] root: file_view: folder=backup date=새 폴더 filename=1BZ7HG4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\backup | target=D:\Code\iDRAC_Info\idrac_info\data\backup\새 폴더\1BZ7HG4.txt -2026-01-16 21:18:56,746 [INFO] root: file_view: folder=backup date=새 폴더 filename=1BZ7HG4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\backup | target=D:\Code\iDRAC_Info\idrac_info\data\backup\새 폴더\1BZ7HG4.txt -2026-01-16 21:19:04,843 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 21:19:04,859 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 21:19:04,859 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-16 21:19:19,690 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-16 21:19:25,263 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 21:19:25,264 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 21:19:25,264 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-16 21:19:54,728 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running diff --git a/data/logs/2026-01-17.log b/data/logs/2026-01-17.log deleted file mode 100644 index 69a200c..0000000 --- a/data/logs/2026-01-17.log +++ /dev/null @@ -1,1291 +0,0 @@ -2026-01-17 09:13:48,315 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-17 09:13:48,336 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-17 09:13:48,418 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-17 09:13:48,431 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-17 09:13:48,432 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-17 09:13:48,433 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-17 09:13:49,768 [INFO] apscheduler.scheduler: Scheduler started -2026-01-17 09:13:54,765 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:14:00,770 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:14:02,092 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-17 09:14:02,131 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-17 09:14:02,132 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-17 09:14:08,017 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:14:14,150 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:14:23,568 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:14:35,044 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 09:14:35,055 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 09:14:35,055 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 09:14:36,527 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 09:14:37,690 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 09:14:37,759 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:14:38,574 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 09:14:58,207 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:15:20,289 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:15:34,666 [INFO] root: GUID 슬롯 우선순위: 31,32,33,34,35,36,37,38,39,40 -2026-01-17 09:15:35,484 [INFO] root: GUID 리스트 스크립트 실행 결과: [INFO] 사용자 지정 슬롯 우선순위: ['31', '32', '33', '34', '35', '36', '37', '38', '39', '40'] -엑셀 파일이 생성되었습니다: D:\Code\iDRAC_Info\idrac_info\data\idrac_info\XE9680_GUID.xlsx - -2026-01-17 09:15:50,925 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:16:25,939 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 09:17:00,948 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:46:15,509 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-17 19:46:15,530 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-17 19:46:15,620 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-17 19:46:15,633 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-17 19:46:15,634 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-17 19:46:15,636 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-17 19:46:17,098 [INFO] apscheduler.scheduler: Scheduler started -2026-01-17 19:46:22,074 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:46:28,075 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:46:29,843 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-17 19:46:29,881 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-17 19:46:29,882 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-17 19:46:34,538 [INFO] root: 파일 삭제됨: XE9680_GUID.xlsx -2026-01-17 19:46:35,316 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:46:41,440 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:46:42,557 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 19:46:43,352 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 19:46:43,998 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 19:46:47,862 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 19:46:47,864 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 19:46:47,864 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 19:46:50,977 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:46:56,761 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 19:46:56,761 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 19:46:56,776 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-17 19:47:00,147 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 19:47:00,148 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 19:47:00,166 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-17 19:47:05,147 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:47:25,605 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:47:47,674 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:48:18,450 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:48:53,583 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:49:28,709 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:50:03,843 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-17 19:50:38,958 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running diff --git a/data/logs/app.log b/data/logs/app.log deleted file mode 100644 index b595838..0000000 --- a/data/logs/app.log +++ /dev/null @@ -1,2489 +0,0 @@ -2026-01-20 17:05:27,240 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-20 17:05:27,261 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-20 17:05:27,343 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-20 17:05:27,356 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-20 17:05:27,356 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-20 17:05:27,358 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-20 17:05:28,738 [INFO] apscheduler.scheduler: Scheduler started -2026-01-20 17:05:33,726 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:05:39,728 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:05:46,977 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:05:51,477 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-20 17:05:51,516 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-20 17:05:51,517 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-20 17:05:53,102 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:06:02,613 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:06:03,297 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-20 17:06:03,297 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-20 17:06:07,187 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-20 17:06:07,188 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-20 17:06:16,793 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:06:37,661 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:06:59,948 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:07:27,485 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-20 17:07:27,486 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-20 17:07:30,635 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:07:31,182 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-20 17:07:31,182 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-20 17:08:05,944 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:08:37,542 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-20 17:08:37,543 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-20 17:08:40,324 [INFO] root: 파일 이동 성공: 1BZ7HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-20 17:08:40,324 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-20 17:08:41,084 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:08:41,786 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-20 17:08:42,971 [INFO] root: 파일 이동 성공: 1V48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-20 17:09:16,123 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:09:51,199 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:10:26,411 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:11:01,572 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:32:32,554 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-20 17:32:32,569 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-20 17:32:32,583 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-20 17:32:32,596 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-20 17:32:32,596 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-20 17:32:32,598 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-20 17:32:33,928 [INFO] apscheduler.scheduler: Scheduler started -2026-01-20 17:32:38,968 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:32:44,986 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:32:52,265 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:32:58,411 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:33:01,152 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 3MYCZC4.txt -2026-01-20 17:33:01,153 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 3Y48HG4.txt -2026-01-20 17:33:01,168 [INFO] root: ✅ MAC 파일 이동 완료 (11개) -2026-01-20 17:33:01,168 [INFO] root: ✅ MAC 파일 이동 완료 (13개) -2026-01-20 17:33:01,168 [WARNING] root: ⚠️ 일부 파일 이동 실패: ['4XZCZC4.txt: 파일이 존재하지 않음'] -2026-01-20 17:33:08,517 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:33:09,175 [WARNING] root: ⚠️ 파일이 이미 사라짐 (Skip): 1T48HG4.txt -2026-01-20 17:33:09,177 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 2XZCZC4.txt -2026-01-20 17:33:09,177 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 3LYCZC4.txt -2026-01-20 17:33:09,220 [INFO] root: ✅ MAC 파일 이동 완료 (14개) -2026-01-20 17:33:09,221 [WARNING] root: ⚠️ 파일이 이미 사라짐 (Skip): 4XZCZC4.txt -2026-01-20 17:33:09,221 [INFO] root: ✅ MAC 파일 이동 완료 (11개) -2026-01-20 17:33:09,221 [WARNING] root: ⚠️ 일부 파일 이동 실패: ['1BZ7HG4.txt: 파일이 존재하지 않음'] -2026-01-20 17:33:27,707 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:33:33,194 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:33:39,684 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:33:47,677 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:33:54,918 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:35:48,022 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-20 17:35:48,037 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-20 17:35:48,052 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-20 17:35:48,066 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-20 17:35:48,067 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-20 17:35:48,068 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-20 17:35:49,390 [INFO] apscheduler.scheduler: Scheduler started -2026-01-20 17:35:51,751 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 1XZCZC4.txt -2026-01-20 17:35:51,752 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 2XZCZC4.txt -2026-01-20 17:35:51,765 [WARNING] root: ⚠️ 파일이 이미 사라짐 (Skip): 3PYCZC4.txt -2026-01-20 17:35:51,765 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 3SJCZC4.txt -2026-01-20 17:35:51,766 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 3Y48HG4.txt -2026-01-20 17:35:51,766 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 4K8XHG4.txt -2026-01-20 17:35:51,766 [WARNING] root: ⚠️ 파일이 이미 존재하여 건너뜀: 4T48HG4.txt -2026-01-20 17:35:51,767 [INFO] root: ✅ MAC 파일 이동 완료 (8개) -2026-01-20 17:35:51,767 [INFO] root: ✅ MAC 파일 이동 완료 (14개) -2026-01-20 17:35:54,458 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:36:00,454 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:36:07,709 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:36:13,827 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:38:11,628 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-20 17:38:11,642 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-20 17:38:11,657 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-20 17:38:11,671 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-20 17:38:11,671 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-20 17:38:11,672 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-20 17:38:13,002 [INFO] apscheduler.scheduler: Scheduler started -2026-01-20 17:38:13,323 [WARNING] root: ⚠️ 파일 사라짐 (Missing): 1BZ7HG4.txt -2026-01-20 17:38:13,324 [WARNING] root: ⚠️ 파일 중복 (Skipped): 1V48HG4.txt -2026-01-20 17:38:13,325 [WARNING] root: ⚠️ 파일 중복 (Skipped): 2V48HG4.txt -2026-01-20 17:38:13,326 [WARNING] root: ⚠️ 파일 중복 (Skipped): 3MYCZC4.txt -2026-01-20 17:38:13,363 [WARNING] root: ⚠️ 파일 중복 (Skipped): 4T48HG4.txt -2026-01-20 17:38:13,363 [WARNING] root: ⚠️ 파일 사라짐 (Missing): 4XZCZC4.txt -2026-01-20 17:38:13,363 [INFO] root: ✅ MAC 파일 이동 결과 - 총 16건: 이동 12, 중복 3, 사라짐 1 -2026-01-20 17:38:13,363 [INFO] root: ✅ MAC 파일 이동 결과 - 총 16건: 이동 14, 중복 1, 사라짐 1 -2026-01-20 17:40:08,468 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-20 17:40:08,484 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-20 17:40:08,499 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-20 17:40:08,513 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-20 17:40:08,513 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-20 17:40:08,515 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-20 17:40:09,874 [INFO] apscheduler.scheduler: Scheduler started -2026-01-20 17:40:13,161 [WARNING] root: ⚠️ 파일 사라짐 (Missing): 1BZ7HG4.txt -2026-01-20 17:40:13,161 [WARNING] root: ⚠️ 파일 사라짐 (Missing): 1T48HG4.txt -2026-01-20 17:40:13,162 [WARNING] root: ⚠️ 파일 사라짐 (Missing): 1XZCZC4.txt -2026-01-20 17:40:13,163 [WARNING] root: ⚠️ 파일 사라짐 (Missing): 2T48HG4.txt -2026-01-20 17:40:13,163 [WARNING] root: ⚠️ 파일 중복 (Skipped): 2XZCZC4.txt -2026-01-20 17:40:13,164 [WARNING] root: ⚠️ 파일 중복 (Skipped): 3LYCZC4.txt -2026-01-20 17:40:13,164 [WARNING] root: ⚠️ 파일 중복 (Skipped): 3PYCZC4.txt -2026-01-20 17:40:13,165 [WARNING] root: ⚠️ 파일 중복 (Skipped): 3SJCZC4.txt -2026-01-20 17:40:13,165 [WARNING] root: ⚠️ 파일 중복 (Skipped): 4K8XHG4.txt -2026-01-20 17:40:13,166 [WARNING] root: ⚠️ 파일 사라짐 (Missing): 4XZCZC4.txt -2026-01-20 17:40:13,166 [INFO] root: ✅ MAC 파일 이동 결과 - 총 16건: 이동 12, 중복 2, 사라짐 2 -2026-01-20 17:40:13,166 [INFO] root: ✅ MAC 파일 이동 결과 - 총 16건: 이동 10, 중복 3, 사라짐 3 -2026-01-20 17:40:14,861 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:42:16,142 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-20 17:42:16,157 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-20 17:42:16,172 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-20 17:42:16,184 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-20 17:42:16,184 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-20 17:42:16,186 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-20 17:42:17,563 [INFO] apscheduler.scheduler: Scheduler started -2026-01-20 17:42:22,542 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 17:42:25,737 [INFO] root: ⏭️ 파일 이미 존재 (완료됨): 1XZCZC4.txt -2026-01-20 17:42:25,738 [INFO] root: ⏭️ 동시 처리됨 (완료): 2NYCZC4.txt -2026-01-20 17:42:25,738 [INFO] root: ⏭️ 파일 이미 존재 (완료됨): 2T48HG4.txt -2026-01-20 17:42:25,738 [INFO] root: ⏭️ 파일 이미 존재 (완료됨): 2V48HG4.txt -2026-01-20 17:42:25,739 [INFO] root: ⏭️ 파일 이미 존재 (완료됨): 2XZCZC4.txt -2026-01-20 17:42:25,739 [INFO] root: ⏭️ 파일 이미 존재 (완료됨): 3MYCZC4.txt -2026-01-20 17:42:25,739 [INFO] root: ⏭️ 파일 이미 존재 (완료됨): 3PYCZC4.txt -2026-01-20 17:42:25,740 [INFO] root: ⏭️ 파일 이미 존재 (완료됨): 3Y48HG4.txt -2026-01-20 17:42:25,756 [INFO] root: ✅ MAC 처리 결과: 총 16건 중 16건 처리 완료 (이동: 14, 이미 완료: 2) -2026-01-20 17:42:25,756 [INFO] root: ✅ MAC 처리 결과: 총 16건 중 16건 처리 완료 (이동: 9, 이미 완료: 7) -2026-01-20 17:42:28,546 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:25:00,278 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log -2026-01-20 18:25:00,295 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db -2026-01-20 18:25:00,309 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-20 18:25:00,322 [INFO] app: 🔒 봇 중복 실행 방지 락(TCP:50000) 획득 시도... -2026-01-20 18:25:00,322 [INFO] app: 🔒 락 획득 성공! 봇 폴링 스레드를 시작합니다. -2026-01-20 18:25:00,324 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-20 18:25:01,646 [INFO] apscheduler.scheduler: Scheduler started -2026-01-20 18:25:06,660 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:25:12,662 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:25:14,825 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-20 18:25:14,863 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-20 18:25:14,864 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-20 18:25:19,913 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:25:26,050 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:25:35,725 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:25:49,891 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:26:10,445 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:26:31,194 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 to 새 폴더 - 복사본 -2026-01-20 18:26:32,350 [INFO] root: 파일 이동 성공: 1T48HG4.txt from 새 폴더 - 복사본 to 새 폴더 -2026-01-20 18:26:33,067 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:27:03,814 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:27:38,943 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:27:42,017 [WARNING] backend.services.idrac_jobs: IP list file not found: data/server_list/idrac_ip_list.txt -2026-01-20 18:28:13,973 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:28:49,120 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 18:29:03,841 [ERROR] telegram.ext.Application: No error handlers are registered, logging exception. -Traceback (most recent call last): - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 134, in network_retry_loop - await do_action() - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_utils\networkloop.py", line 127, in do_action - action_cb_task.result() - ~~~~~~~~~~~~~~~~~~~~~^^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_updater.py", line 340, in polling_action_cb - updates = await self.bot.get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<3 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 676, in get_updates - updates = await super().get_updates( - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<9 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 4780, in get_updates - await self._post( - ^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ), - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 703, in _post - return await self._do_post( - ^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\ext\_extbot.py", line 372, in _do_post - return await super()._do_post( - ^^^^^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\_bot.py", line 732, in _do_post - result = await request.post( - ^^^^^^^^^^^^^^^^^^^ - ...<6 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 198, in post - result = await self._request_wrapper( - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ...<7 lines>... - ) - ^ - File "C:\Users\ktnsky20\AppData\Local\Programs\Python\Python314\Lib\site-packages\telegram\request\_baserequest.py", line 375, in _request_wrapper - raise exception -telegram.error.Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running -2026-01-20 20:33:14,472 [INFO] backend.routes.jobs: Jobs routes registered at /jobs -2026-01-20 20:33:14,486 [INFO] telegram_bot_service: Starting polling for bot: admin_bot (ID: 1) -2026-01-20 20:33:15,870 [INFO] apscheduler.scheduler: Scheduler started -2026-01-20 20:33:30,911 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr -2026-01-20 20:33:30,950 [INFO] app: LOGIN: found id=1 active=True approved=True pass_ok=True -2026-01-20 20:33:30,951 [INFO] app: LOGIN: SUCCESS → redirect -2026-01-20 20:34:25,036 [INFO] root: file_view: folder=idrac_info date= filename=1BZ7HG4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info\data\idrac_info\1BZ7HG4.txt -2026-01-20 20:34:31,936 [WARNING] root: ⚠️ [MAC] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다. -2026-01-20 20:34:31,947 [INFO] root: ✅ MAC 처리 결과: 총 16건 중 16건 처리 완료 -2026-01-20 20:38:40,612 [INFO] root: file_view: folder=idrac_info date= filename=1T48HG4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info\data\idrac_info\1T48HG4.txt -2026-01-20 20:38:46,553 [WARNING] root: ⚠️ [GUID] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다. -2026-01-20 20:38:46,618 [INFO] root: ✅ GUID 처리: 총 126건 중 126건 처리 완료 -2026-01-20 20:39:23,991 [INFO] root: file_view: folder=idrac_info date= filename=2NYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info\data\idrac_info\2NYCZC4.txt -2026-01-20 20:39:26,088 [INFO] root: ✅ GPU 처리: 총 126건 중 126건 처리 완료 -2026-01-20 20:41:43,529 [WARNING] root: ⚠️ [GPU] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다. -2026-01-20 20:41:43,599 [INFO] root: ✅ GPU 처리: 총 125건 중 125건 처리 완료 -2026-01-20 20:44:40,479 [INFO] root: ✅ GPU 처리: 총 126건 중 126건 처리 완료 -2026-01-20 20:45:01,039 [WARNING] root: ⚠️ [GPU] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다. -2026-01-20 20:45:01,107 [INFO] root: ✅ GPU 처리: 총 126건 중 126건 처리 완료 -2026-01-20 20:45:14,410 [INFO] root: ✅ GUID 처리: 총 1건 중 1건 처리 완료 -2026-01-20 20:45:23,027 [WARNING] root: ⚠️ [GUID] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다. -2026-01-20 20:45:23,028 [INFO] root: ✅ GUID 처리: 총 1건 중 1건 처리 완료 -2026-01-20 20:45:33,600 [INFO] root: ✅ MAC 처리 결과: 총 16건 중 16건 처리 완료 -2026-01-20 20:46:00,089 [INFO] root: ✅ MAC 처리 결과: 총 16건 중 16건 처리 완료 -2026-01-20 20:46:12,213 [WARNING] root: ⚠️ [MAC] 덮어쓰기 모드 활성화됨 - 중복 파일을 덮어씁니다. -2026-01-20 20:46:12,225 [INFO] root: ✅ MAC 처리 결과: 총 16건 중 16건 처리 완료 diff --git a/data/mac/1BZ7HG4.txt b/data/mac/1BZ7HG4.txt deleted file mode 100644 index 3b8a6ca..0000000 --- a/data/mac/1BZ7HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1BZ7HG4 -Slot.38: 3825:F303:0085:07A6 -Slot.39: 3825:F303:0084:FDBA -Slot.37: 3825:F303:0085:07EE -Slot.36: 3825:F303:0085:1E66 -Slot.32: 3825:F303:0084:FABE -Slot.33: 3825:F303:0084:FE76 -Slot.34: 3825:F303:0084:FE5E -Slot.35: 3825:F303:0085:07EA -Slot.31: 3825:F303:0084:FC26 -Slot.40: 3825:F303:0084:FBCA -GUID: 0x3825F303008507A6;0x3825F3030084FDBA;0x3825F303008507EE;0x3825F30300851E66;0x3825F3030084FABE;0x3825F3030084FE76;0x3825F3030084FE5E;0x3825F303008507EA;0x3825F3030084FC26;0x3825F3030084FBCA diff --git a/data/mac/1T48HG4.txt b/data/mac/1T48HG4.txt deleted file mode 100644 index 818e8f2..0000000 --- a/data/mac/1T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1T48HG4 -Slot.38: B45C:B503:000D:C3FA -Slot.39: B45C:B503:000D:C3AA -Slot.37: B45C:B503:000D:C3B6 -Slot.36: B45C:B503:000D:C3AE -Slot.32: B45C:B503:000D:C3DE -Slot.33: 605E:6503:00EE:1FC8 -Slot.34: 605E:6503:00EE:1FEC -Slot.35: 605E:6503:00EE:1F40 -Slot.31: 605E:6503:00EE:1FC4 -Slot.40: B45C:B503:000D:C3CE -GUID: 0xB45CB503000DC3FA;0xB45CB503000DC3AA;0xB45CB503000DC3B6;0xB45CB503000DC3AE;0xB45CB503000DC3DE;0x605E650300EE1FC8;0x605E650300EE1FEC;0x605E650300EE1F40;0x605E650300EE1FC4;0xB45CB503000DC3CE diff --git a/data/mac/1V48HG4.txt b/data/mac/1V48HG4.txt deleted file mode 100644 index 71d0bbc..0000000 --- a/data/mac/1V48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1V48HG4 -Slot.38: B45C:B503:000D:C602 -Slot.39: B45C:B503:000D:C61E -Slot.37: 605E:6503:00EE:1DF0 -Slot.36: B45C:B503:000D:C616 -Slot.32: B45C:B503:000D:C60A -Slot.33: B45C:B503:000D:C5EE -Slot.34: 605E:6503:00EE:1D70 -Slot.35: 605E:6503:00EE:1E3C -Slot.31: 605E:6503:00EE:1B6C -Slot.40: B45C:B503:000D:C5C2 -GUID: 0xB45CB503000DC602;0xB45CB503000DC61E;0x605E650300EE1DF0;0xB45CB503000DC616;0xB45CB503000DC60A;0xB45CB503000DC5EE;0x605E650300EE1D70;0x605E650300EE1E3C;0x605E650300EE1B6C;0xB45CB503000DC5C2 diff --git a/data/mac/1XZCZC4.txt b/data/mac/1XZCZC4.txt deleted file mode 100644 index 8928b07..0000000 --- a/data/mac/1XZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -1XZCZC4 -Slot.38: 3825:F303:00C4:15EC -Slot.39: 3825:F303:00C4:15F8 -Slot.37: 3825:F303:00C4:15E8 -Slot.36: 3825:F303:00C4:15E4 -Slot.32: 3825:F303:00C4:1564 -Slot.33: 3825:F303:00C4:1560 -Slot.34: 3825:F303:00C4:0AF4 -Slot.35: 3825:F303:00C4:1600 -Slot.31: 3825:F303:00C4:0910 -Slot.40: 3825:F303:00C4:1608 -GUID: 0x3825F30300C415EC;0x3825F30300C415F8;0x3825F30300C415E8;0x3825F30300C415E4;0x3825F30300C41564;0x3825F30300C41560;0x3825F30300C40AF4;0x3825F30300C41600;0x3825F30300C40910;0x3825F30300C41608 diff --git a/data/mac/2NYCZC4.txt b/data/mac/2NYCZC4.txt deleted file mode 100644 index d2cd94c..0000000 --- a/data/mac/2NYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2NYCZC4 -Slot.38: 3825:F303:00C4:042C -Slot.39: 3825:F303:00C4:04A8 -Slot.37: 3825:F303:00C4:0420 -Slot.36: 3825:F303:00C4:0418 -Slot.32: 3825:F303:00C4:0508 -Slot.33: 3825:F303:00C4:12B4 -Slot.34: 3825:F303:00C4:12EC -Slot.35: 3825:F303:00C4:122C -Slot.31: 3825:F303:00C4:0484 -Slot.40: 3825:F303:00C4:048C -GUID: 0x3825F30300C4042C;0x3825F30300C404A8;0x3825F30300C40420;0x3825F30300C40418;0x3825F30300C40508;0x3825F30300C412B4;0x3825F30300C412EC;0x3825F30300C4122C;0x3825F30300C40484;0x3825F30300C4048C diff --git a/data/mac/2T48HG4.txt b/data/mac/2T48HG4.txt deleted file mode 100644 index 5261592..0000000 --- a/data/mac/2T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2T48HG4 -Slot.38: B45C:B503:000D:C402 -Slot.39: 605E:6503:00EE:2038 -Slot.37: 605E:6503:00EE:1FE0 -Slot.36: 605E:6503:00EE:1FD8 -Slot.32: B45C:B503:000D:C40E -Slot.33: 605E:6503:00EE:2080 -Slot.34: B45C:B503:000D:C406 -Slot.35: 605E:6503:00EE:2054 -Slot.31: B45C:B503:000D:C45A -Slot.40: 605E:6503:00EE:20C8 -GUID: 0xB45CB503000DC402;0x605E650300EE2038;0x605E650300EE1FE0;0x605E650300EE1FD8;0xB45CB503000DC40E;0x605E650300EE2080;0xB45CB503000DC406;0x605E650300EE2054;0xB45CB503000DC45A;0x605E650300EE20C8 diff --git a/data/mac/2V48HG4.txt b/data/mac/2V48HG4.txt deleted file mode 100644 index 67bacdf..0000000 --- a/data/mac/2V48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2V48HG4 -Slot.38: 605E:6503:00EE:1AA8 -Slot.39: 605E:6503:00EE:1A5C -Slot.37: 605E:6503:00EE:1A1C -Slot.36: 605E:6503:00EE:1AD8 -Slot.32: 605E:6503:00EE:1A98 -Slot.33: 605E:6503:00EE:1A54 -Slot.34: 605E:6503:00EE:1A70 -Slot.35: 605E:6503:00EE:1AA4 -Slot.31: 605E:6503:00EE:1A58 -Slot.40: 605E:6503:00EE:1A18 -GUID: 0x605E650300EE1AA8;0x605E650300EE1A5C;0x605E650300EE1A1C;0x605E650300EE1AD8;0x605E650300EE1A98;0x605E650300EE1A54;0x605E650300EE1A70;0x605E650300EE1AA4;0x605E650300EE1A58;0x605E650300EE1A18 diff --git a/data/mac/2XZCZC4.txt b/data/mac/2XZCZC4.txt deleted file mode 100644 index 2f31006..0000000 --- a/data/mac/2XZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -2XZCZC4 -Slot.38: 3825:F303:00C4:0AEC -Slot.39: 3825:F303:00C4:0AD8 -Slot.37: 3825:F303:00C4:0AC8 -Slot.36: 3825:F303:00C4:15F4 -Slot.32: 3825:F303:00C4:0AD0 -Slot.33: 3825:F303:00C4:0AE0 -Slot.34: 3825:F303:00C4:0ADC -Slot.35: 3825:F303:00C4:1568 -Slot.31: 3825:F303:00C4:0AE8 -Slot.40: 3825:F303:00C4:0AD4 -GUID: 0x3825F30300C40AEC;0x3825F30300C40AD8;0x3825F30300C40AC8;0x3825F30300C415F4;0x3825F30300C40AD0;0x3825F30300C40AE0;0x3825F30300C40ADC;0x3825F30300C41568;0x3825F30300C40AE8;0x3825F30300C40AD4 diff --git a/data/mac/3LYCZC4.txt b/data/mac/3LYCZC4.txt deleted file mode 100644 index a8600a7..0000000 --- a/data/mac/3LYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3LYCZC4 -Slot.38: 5000:E603:0068:F204 -Slot.39: 5000:E603:0068:F464 -Slot.37: 5000:E603:0068:F2B8 -Slot.36: 5000:E603:0068:F2FC -Slot.32: 5000:E603:0068:F294 -Slot.33: 5000:E603:0068:F504 -Slot.34: 5000:E603:0068:F450 -Slot.35: 5000:E603:0068:F2C4 -Slot.31: 5000:E603:0068:F50C -Slot.40: 5000:E603:0068:F4FC -GUID: 0x5000E6030068F204;0x5000E6030068F464;0x5000E6030068F2B8;0x5000E6030068F2FC;0x5000E6030068F294;0x5000E6030068F504;0x5000E6030068F450;0x5000E6030068F2C4;0x5000E6030068F50C;0x5000E6030068F4FC diff --git a/data/mac/3MYCZC4.txt b/data/mac/3MYCZC4.txt deleted file mode 100644 index a2fd8d0..0000000 --- a/data/mac/3MYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3MYCZC4 -Slot.38: 5000:E603:0068:F480 -Slot.39: 5000:E603:0068:F254 -Slot.37: 5000:E603:0068:F408 -Slot.36: 5000:E603:0068:F33C -Slot.32: 5000:E603:0068:F40C -Slot.33: 5000:E603:0068:F4AC -Slot.34: 5000:E603:0068:F4C8 -Slot.35: 5000:E603:0068:F410 -Slot.31: 5000:E603:0068:F490 -Slot.40: 5000:E603:0068:F3A0 -GUID: 0x5000E6030068F480;0x5000E6030068F254;0x5000E6030068F408;0x5000E6030068F33C;0x5000E6030068F40C;0x5000E6030068F4AC;0x5000E6030068F4C8;0x5000E6030068F410;0x5000E6030068F490;0x5000E6030068F3A0 diff --git a/data/mac/3PYCZC4.txt b/data/mac/3PYCZC4.txt deleted file mode 100644 index 8ef6ad7..0000000 --- a/data/mac/3PYCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3PYCZC4 -Slot.38: 5000:E603:0068:F460 -Slot.39: 5000:E603:0068:F44C -Slot.37: 5000:E603:0068:F380 -Slot.36: 5000:E603:0068:F2BC -Slot.32: 5000:E603:0068:F4EC -Slot.33: 5000:E603:0068:F274 -Slot.34: 5000:E603:0068:F4E4 -Slot.35: 5000:E603:0068:F284 -Slot.31: 5000:E603:0068:F3DC -Slot.40: 5000:E603:0068:F354 -GUID: 0x5000E6030068F460;0x5000E6030068F44C;0x5000E6030068F380;0x5000E6030068F2BC;0x5000E6030068F4EC;0x5000E6030068F274;0x5000E6030068F4E4;0x5000E6030068F284;0x5000E6030068F3DC;0x5000E6030068F354 diff --git a/data/mac/3SJCZC4.txt b/data/mac/3SJCZC4.txt deleted file mode 100644 index 8262100..0000000 --- a/data/mac/3SJCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3SJCZC4 -Slot.38: 7C8C:0903:00AE:614C -Slot.39: 7C8C:0903:00AE:6158 -Slot.37: 7C8C:0903:00AE:615C -Slot.36: 7C8C:0903:00B6:A96A -Slot.32: 7C8C:0903:00AE:6124 -Slot.33: 7C8C:0903:00B6:A976 -Slot.34: 7C8C:0903:00AE:6204 -Slot.35: 7C8C:0903:00AE:6208 -Slot.31: 7C8C:0903:00AE:61C0 -Slot.40: 7C8C:0903:00B6:A972 -GUID: 0x7C8C090300AE614C;0x7C8C090300AE6158;0x7C8C090300AE615C;0x7C8C090300B6A96A;0x7C8C090300AE6124;0x7C8C090300B6A976;0x7C8C090300AE6204;0x7C8C090300AE6208;0x7C8C090300AE61C0;0x7C8C090300B6A972 diff --git a/data/mac/3Y48HG4.txt b/data/mac/3Y48HG4.txt deleted file mode 100644 index f5b1423..0000000 --- a/data/mac/3Y48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -3Y48HG4 -Slot.38: B45C:B503:000D:C4B6 -Slot.39: B45C:B503:000D:C6EA -Slot.37: B45C:B503:000D:C4CA -Slot.36: B45C:B503:000D:C49E -Slot.32: B45C:B503:000D:C49A -Slot.33: B45C:B503:000D:C6D2 -Slot.34: B45C:B503:000D:C6BA -Slot.35: B45C:B503:000D:C4AE -Slot.31: B45C:B503:000D:C4DA -Slot.40: B45C:B503:000D:C4D2 -GUID: 0xB45CB503000DC4B6;0xB45CB503000DC6EA;0xB45CB503000DC4CA;0xB45CB503000DC49E;0xB45CB503000DC49A;0xB45CB503000DC6D2;0xB45CB503000DC6BA;0xB45CB503000DC4AE;0xB45CB503000DC4DA;0xB45CB503000DC4D2 diff --git a/data/mac/4K8XHG4.txt b/data/mac/4K8XHG4.txt deleted file mode 100644 index 30fde6d..0000000 --- a/data/mac/4K8XHG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -4K8XHG4 -Slot.38: 605E:6503:00EE:1104 -Slot.39: 605E:6503:00EE:111C -Slot.37: 605E:6503:00EE:10EC -Slot.36: 605E:6503:00EE:1110 -Slot.32: 605E:6503:00EE:114C -Slot.33: 605E:6503:00EE:1128 -Slot.34: 605E:6503:00EE:1114 -Slot.35: 605E:6503:00EE:1140 -Slot.31: 605E:6503:00EE:113C -Slot.40: 605E:6503:00EE:1134 -GUID: 0x605E650300EE1104;0x605E650300EE111C;0x605E650300EE10EC;0x605E650300EE1110;0x605E650300EE114C;0x605E650300EE1128;0x605E650300EE1114;0x605E650300EE1140;0x605E650300EE113C;0x605E650300EE1134 diff --git a/data/mac/4T48HG4.txt b/data/mac/4T48HG4.txt deleted file mode 100644 index 08b8e75..0000000 --- a/data/mac/4T48HG4.txt +++ /dev/null @@ -1,12 +0,0 @@ -4T48HG4 -Slot.38: 605E:6503:00EE:1D80 -Slot.39: 605E:6503:00EE:1AC8 -Slot.37: 605E:6503:00EE:192C -Slot.36: 605E:6503:00EE:1AD4 -Slot.32: 605E:6503:00EE:1DA0 -Slot.33: 605E:6503:00EE:1B08 -Slot.34: 605E:6503:00EE:1988 -Slot.35: 605E:6503:00EE:1D9C -Slot.31: 605E:6503:00EE:1DBC -Slot.40: 605E:6503:00EE:1D88 -GUID: 0x605E650300EE1D80;0x605E650300EE1AC8;0x605E650300EE192C;0x605E650300EE1AD4;0x605E650300EE1DA0;0x605E650300EE1B08;0x605E650300EE1988;0x605E650300EE1D9C;0x605E650300EE1DBC;0x605E650300EE1D88 diff --git a/data/mac/4XZCZC4.txt b/data/mac/4XZCZC4.txt deleted file mode 100644 index e6b02ba..0000000 --- a/data/mac/4XZCZC4.txt +++ /dev/null @@ -1,12 +0,0 @@ -4XZCZC4 -Slot.38: 5000:E603:0068:F318 -Slot.39: 5000:E603:0068:F458 -Slot.37: 5000:E603:0068:F23C -Slot.36: 5000:E603:0068:F090 -Slot.32: 5000:E603:0068:F448 -Slot.33: 5000:E603:0068:F440 -Slot.34: 5000:E603:0068:F310 -Slot.35: 5000:E603:0068:F430 -Slot.31: 5000:E603:0068:F3C8 -Slot.40: 5000:E603:0068:F438 -GUID: 0x5000E6030068F318;0x5000E6030068F458;0x5000E6030068F23C;0x5000E6030068F090;0x5000E6030068F448;0x5000E6030068F440;0x5000E6030068F310;0x5000E6030068F430;0x5000E6030068F3C8;0x5000E6030068F438 diff --git a/data/repository/xml/16G_T4,6 .xml b/data/repository/xml/16G_T4,6 .xml new file mode 100644 index 0000000..a8a1c51 --- /dev/null +++ b/data/repository/xml/16G_T4,6 .xml @@ -0,0 +1,4001 @@ + + + + + + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Disabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.12-1 + Disk.Direct.1-1:BOSS.SL.12-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled +Enabled + Enabled + Enabled + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + support@dell.com + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Disabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + GracefulRebootWithForcedShutdown + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + No Action + + + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + + + NotConfigured + Enabled + MaxDataRate + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Disabled + Disabled + + Auto + AhciMode + Enabled + Disabled + + + + + + + + + + AllDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + 4C4C4544-0035-3510-804B-B8C04F434834 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Roll2KCycles + Disabled + Disabled + Disabled + Enabled + PlatformDefault + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Disabled + + + Unlocked + On + Enabled + No + + Disabled + + + + + Disabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + OptimizerMode + Disabled + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/repository/xml/20260223_standard_PO-20251222-0150_DELL_ALL.xml b/data/repository/xml/20260223_standard_PO-20251222-0150_DELL_ALL.xml new file mode 100644 index 0000000..f752028 --- /dev/null +++ b/data/repository/xml/20260223_standard_PO-20251222-0150_DELL_ALL.xml @@ -0,0 +1,4001 @@ + + + + + + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Disabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.12-1 + Disk.Direct.1-1:BOSS.SL.12-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled +Enabled + Enabled + Enabled + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + support@dell.com + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Disabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + GracefulRebootWithForcedShutdown + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + No Action + + + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + + + NotConfigured + Enabled + MaxDataRate + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Disabled + Disabled + + Auto + AhciMode + Enabled + Disabled + + + + + + + + + + AllDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + 4C4C4544-0035-3510-804B-B8C04F434834 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Roll2KCycles + Disabled + Disabled + Disabled + Enabled + PlatformDefault + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Disabled + + + Unlocked + On + Enabled + No + + Disabled + + + + + Disabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + OptimizerMode + Disabled + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + diff --git a/data/xml/LinePlus_T1.xml b/data/repository/xml/LinePlus_T1.xml similarity index 100% rename from data/xml/LinePlus_T1.xml rename to data/repository/xml/LinePlus_T1.xml diff --git a/data/xml/PO-20250826-0158 _가산3_XE9680_384EA.xml b/data/repository/xml/PO-20250826-0158 _가산3_XE9680_384EA.xml similarity index 100% rename from data/xml/PO-20250826-0158 _가산3_XE9680_384EA.xml rename to data/repository/xml/PO-20250826-0158 _가산3_XE9680_384EA.xml diff --git a/data/repository/xml/PO-20251208-0239_H200_943EA.xml b/data/repository/xml/PO-20251208-0239_H200_943EA.xml new file mode 100644 index 0000000..f958bdd --- /dev/null +++ b/data/repository/xml/PO-20251208-0239_H200_943EA.xml @@ -0,0 +1,4308 @@ + + + + + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Enabled + 30 + 10 + 30 + + Create + Unlocked + None + Default + WriteBack + NoReadAhead + naver + 479559942144 + 128 + 1 + 2 + RAID 1 + Disk.Bay.0:Enclosure.Internal.0-1:RAID.SL.9-1 + Disk.Bay.1:Enclosure.Internal.0-1:RAID.SL.9-1 + + + + No + Ready + False + + + No + Ready + False + + + False + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Enabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + support@dell.com + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + + Halt + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Enabled + + + Enabled + + + Enabled + + + Enabled + + + Enabled + + + Enabled + + + Enabled + + + Enabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + Disabled + CIFS + + + + + + English + 0 + + + + Disabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + + + + + Enabled + Mixed + + + + + Enabled + Mixed + 10800 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + Enabled + Mixed + + + + + Enabled + Mixed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + 70 + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + 240 + 80 + Disabled + + PSU Redundant + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + None + No + 120 + GracefulRebootWithForcedShutdown + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + No Action + + + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + + + NotConfigured + Enabled + MaxDataRate + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Disabled + Enabled + Disabled + Normal + Disabled + IssOp1 + Disabled + + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Enabled + Disabled + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-2 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + 4C4C4544-0039-5810-8031-C2C04F4E3934 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + InfiniBand.Slot.31-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + InfiniBand.Slot.31-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + Disabled + Disabled + Disabled + Disabled + InfiniBand.Slot.31-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.31-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.31-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.31-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Roll2KCycles + Enabled + Disabled + Disabled + Enabled + PlatformDefault + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + Disabled + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Disabled + + + Unlocked + On + Enabled + No + + Disabled + + + + + Disabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + OptimizerMode + Disabled + Enabled + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1 + + + + + + + \ No newline at end of file diff --git a/data/repository/xml/PO-20251216-0065_TY11A_60EA.xml b/data/repository/xml/PO-20251216-0065_TY11A_60EA.xml new file mode 100644 index 0000000..b06124c --- /dev/null +++ b/data/repository/xml/PO-20251216-0065_TY11A_60EA.xml @@ -0,0 +1,3911 @@ + + + + + + + + + + + + + Clear + Not Applicable + Disabled + Capable + No + + + No + Non-RAID + + + + + + 15 + Enabled + + NONE + 4 + NONE + Disabled + + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + Enabled + + NONE + 4 + NONE + Disabled + + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + + + Disabled + Auto + + + 0 + + Disabled + NONE + PXE + Disabled + + + Enabled + + + + 0 + + Disabled + NONE + PXE + Disabled + + + Enabled + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled +Enabled + Enabled + Enabled + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + support@dell.com + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + GracefulRebootWithForcedShutdown + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + No Action + + + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + + + NotConfigured + Enabled + Enabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Linear + 1 + Disabled + Disabled + 800 + Maximum + Enabled + All + All + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + 4C4C4544-004E-3810-804B-C6C04F434834 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + Enabled + DisabledOs + Enabled + Enabled + Disabled + Disabled + Enabled + 8TB + PlatformDefault + + + + Enabled + Enabled + Enabled + Auto + Auto + Auto + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Standard + 1x + Disabled + Auto + PowerDeterminism + HighPerformanceMode + Auto + Disabled + Enabled + Enabled + Enabled + Enabled + BoostFMaxAuto + Disabled + Disabled + + + + + + Disabled + + + Unlocked + On + Enabled + No + + Disabled + Last + Immediate + 120 + Standard + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + Performance + Disabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/repository/xml/PO-20260102-0087_R760xd2_27EA.xml b/data/repository/xml/PO-20260102-0087_R760xd2_27EA.xml new file mode 100644 index 0000000..da65696 --- /dev/null +++ b/data/repository/xml/PO-20260102-0087_R760xd2_27EA.xml @@ -0,0 +1,4433 @@ + + + + + + + + 0 + + Disabled + NONE + PXE + Disabled + + + Enabled + + + + 0 + + Disabled + NONE + PXE + Disabled + + + Enabled + + + + 0 + + Disabled + NONE + PXE + Disabled + + + Enabled + + + + 0 + + Disabled + NONE + PXE + Disabled + + + Enabled + + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Automatic + Enabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + Create + Unlocked + True + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 20 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.20:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 13 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.13:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 16 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.16:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 19 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.19:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 21 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.21:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 14 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.14:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 18 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.18:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 17 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.17:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 12 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.12:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 23 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.23:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 15 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.15:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 22 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.22:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 6 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.6:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 4 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.4:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 3 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.3:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 8 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.8:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 11 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.11:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 1 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.1:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 10 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.10:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 9 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.9:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 7 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.7:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 2 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.2:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 0 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.0:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 5 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.5:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.14-1 + Disk.Direct.1-1:BOSS.SL.14-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + Done + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + support@dell.com + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + FALSE + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + 120 + GracefulRebootWithForcedShutdown + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + No Action + + + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + + + NotConfigured + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Disabled + Disabled + + AhciMode + Enabled + Disabled + + + + + + + + + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + 4C4C4544-004B-5210-8035-C4C04F5A4634 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Roll2KCycles + Disabled + Disabled + Disabled + Enabled + PlatformDefault + + + + Enabled + Enabled + Enabled + Auto + Auto + Auto + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Disabled + + + Unlocked + On + Enabled + No + + Disabled + + + + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + diff --git a/data/repository/xml/PO-20260112-0006_R760xd2_세종.xml b/data/repository/xml/PO-20260112-0006_R760xd2_세종.xml new file mode 100644 index 0000000..0dad741 --- /dev/null +++ b/data/repository/xml/PO-20260112-0006_R760xd2_세종.xml @@ -0,0 +1,4461 @@ + + + + + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Automatic + Enabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + Create + Unlocked + True + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 20 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.20:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 23 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.23:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 14 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.14:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 12 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.12:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 19 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.19:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 22 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.22:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 13 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.13:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 17 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.17:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 21 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.21:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 18 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.18:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 16 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.16:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 15 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.15:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 1 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.1:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 5 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.5:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 2 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.2:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 0 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.0:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 3 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.3:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 9 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.9:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 4 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.4:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 6 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.6:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 10 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.10:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 7 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.7:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 8 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.8:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + Create + Unlocked + False + True + None + Default + WriteThrough + NoReadAhead + NonRAID Disk 11 + 0 + 512 + 1 + 1 + RAID 0 + Disk.Bay.11:Enclosure.Internal.0-3:RAID.Slot.5-1 + + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.14-1 + Disk.Direct.1-1:BOSS.SL.14-1 + + + No + Ready + False + + + No + Ready + False + + + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + NONE + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + + + Enabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Disabled + + + Enabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Disabled + + + Enabled + Auto + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.2 and Higher + Auto + + + Disabled + Enabled + + Disabled +Enabled + Enabled + Enabled + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + support@dell.com + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Extended Schema + fdff:ffff:2:1::1002 + + + fdff:ffff:2:1::1002 + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + navdc.com + 511 + IDC_Admin + navdc.com + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + navdc.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + fdff:ffff:1:3::1001 + fdff:ffff:2:1::1001 + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Enabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Enabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + 120 + GracefulRebootWithForcedShutdown + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + PowerOff + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + PowerOff + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + PowerOff + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + MaxDataRate + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Disabled + Disabled + + AhciMode + Enabled + Disabled + + + + + + + + + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + 4C4C4544-004B-5210-8035-C4C04F5A4634 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Roll2KCycles + Disabled + Disabled + Disabled + Enabled + PlatformDefault + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Auto + Auto + Auto + Auto + Auto + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + Disabled + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Disabled + + + Unlocked + On + Enabled + No + + Disabled + + + + + Disabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + Disabled + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/R650_TY1.xml b/data/repository/xml/R650_TY1.xml similarity index 100% rename from data/xml/R650_TY1.xml rename to data/repository/xml/R650_TY1.xml diff --git a/data/xml/R6615.xml b/data/repository/xml/R6615.xml similarity index 100% rename from data/xml/R6615.xml rename to data/repository/xml/R6615.xml diff --git a/data/xml/R6615_raid.xml b/data/repository/xml/R6615_raid.xml similarity index 100% rename from data/xml/R6615_raid.xml rename to data/repository/xml/R6615_raid.xml diff --git a/data/xml/R6625_RAID.xml b/data/repository/xml/R6625_RAID.xml similarity index 100% rename from data/xml/R6625_RAID.xml rename to data/repository/xml/R6625_RAID.xml diff --git a/data/xml/R750_33EAT4.xml b/data/repository/xml/R750_33EAT4.xml similarity index 100% rename from data/xml/R750_33EAT4.xml rename to data/repository/xml/R750_33EAT4.xml diff --git a/data/xml/Sejong_LDAP.xml b/data/repository/xml/Sejong_LDAP.xml similarity index 100% rename from data/xml/Sejong_LDAP.xml rename to data/repository/xml/Sejong_LDAP.xml diff --git a/data/xml/T11_R660.xml b/data/repository/xml/T11_R660.xml similarity index 100% rename from data/xml/T11_R660.xml rename to data/repository/xml/T11_R660.xml diff --git a/data/xml/T6_R760_RAID_A.xml b/data/repository/xml/T6_R760_RAID_A.xml similarity index 100% rename from data/xml/T6_R760_RAID_A.xml rename to data/repository/xml/T6_R760_RAID_A.xml diff --git a/data/xml/T6_R760_XML_P.xml b/data/repository/xml/T6_R760_XML_P.xml similarity index 100% rename from data/xml/T6_R760_XML_P.xml rename to data/repository/xml/T6_R760_XML_P.xml diff --git a/data/xml/T6_R760_XML_S.xml b/data/repository/xml/T6_R760_XML_S.xml similarity index 100% rename from data/xml/T6_R760_XML_S.xml rename to data/repository/xml/T6_R760_XML_S.xml diff --git a/data/xml/T8A_R6625_P.xml b/data/repository/xml/T8A_R6625_P.xml similarity index 100% rename from data/xml/T8A_R6625_P.xml rename to data/repository/xml/T8A_R6625_P.xml diff --git a/data/xml/T8A_R6625_P_NoRaid.xml b/data/repository/xml/T8A_R6625_P_NoRaid.xml similarity index 100% rename from data/xml/T8A_R6625_P_NoRaid.xml rename to data/repository/xml/T8A_R6625_P_NoRaid.xml diff --git a/data/xml/T8A_R6625_P_test.xml b/data/repository/xml/T8A_R6625_P_test.xml similarity index 100% rename from data/xml/T8A_R6625_P_test.xml rename to data/repository/xml/T8A_R6625_P_test.xml diff --git a/data/xml/T8A_R6625_RAID_A.xml b/data/repository/xml/T8A_R6625_RAID_A.xml similarity index 100% rename from data/xml/T8A_R6625_RAID_A.xml rename to data/repository/xml/T8A_R6625_RAID_A.xml diff --git a/data/xml/T8A_R6625_S.xml b/data/repository/xml/T8A_R6625_S.xml similarity index 100% rename from data/xml/T8A_R6625_S.xml rename to data/repository/xml/T8A_R6625_S.xml diff --git a/data/xml/XE9680_50EA_REAL.xml b/data/repository/xml/XE9680_50EA_REAL.xml similarity index 100% rename from data/xml/XE9680_50EA_REAL.xml rename to data/repository/xml/XE9680_50EA_REAL.xml diff --git a/data/xml/XE9680_gasan2.xml b/data/repository/xml/XE9680_gasan2.xml similarity index 100% rename from data/xml/XE9680_gasan2.xml rename to data/repository/xml/XE9680_gasan2.xml diff --git a/data/scripts/.env b/data/scripts/.env index a10c288..1ca579c 100644 --- a/data/scripts/.env +++ b/data/scripts/.env @@ -2,5 +2,5 @@ #IDRAC_PASS=tksoWkd12# IDRAC_USER=root IDRAC_PASS=calvin -OME_USER=OME -OME_PASS=epF!@34 +OME_USER=khsky84 +OME_PASS=Zes9ro12#$ diff --git a/data/scripts/01-settings.py b/data/scripts/01-settings.py index 18f5ecd..f04bde9 100644 --- a/data/scripts/01-settings.py +++ b/data/scripts/01-settings.py @@ -26,7 +26,9 @@ def validate_ip_file(ip_file_path): return ip_file_path # 정보 저장 디렉터리 설정 -OUTPUT_DIR = "idrac_info" +BASE_DIR = os.path.dirname(os.path.abspath(__file__)) +# data/scripts/ -> data/temp/staging +OUTPUT_DIR = os.path.join(BASE_DIR, "..", "temp", "staging") os.makedirs(OUTPUT_DIR, exist_ok=True) # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/03-tsr_log.py b/data/scripts/03-tsr_log.py deleted file mode 100644 index 5607686..0000000 --- a/data/scripts/03-tsr_log.py +++ /dev/null @@ -1,60 +0,0 @@ -import os -import subprocess -import time -from dotenv import load_dotenv -import sys -from multiprocessing import Pool -import logging - -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) - -# 환경 변수 로드 -load_dotenv() # .env 파일에서 환경 변수 로드 - -# 사용자 이름 및 비밀번호 설정 -IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") - -# IP 주소 파일 로드 함수 -def load_ip_file(ip_file_path): - if not os.path.isfile(ip_file_path): - logging.error(f"IP file {ip_file_path} does not exist.") - sys.exit(1) - with open(ip_file_path, "r") as file: - return [line.strip() for line in file if line.strip()] - -# iDRAC 정보를 가져오는 함수 정의 -def fetch_idrac_info(idrac_ip): - logging.info(f"Collecting TSR report for iDRAC IP: {idrac_ip}") - try: - result = subprocess.run( - ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "techsupreport", "collect"], - capture_output=True, - text=True - ) - if result.returncode == 0: - logging.info(f"Successfully collected TSR report for {idrac_ip}") - else: - logging.error(f"Failed to collect TSR report for {idrac_ip}: {result.stderr.strip()}") - - except Exception as e: - logging.error(f"Exception occurred for {idrac_ip}: {e}") - -# 메인 함수 -if __name__ == "__main__": - if len(sys.argv) < 2: - sys.exit("Usage: python script.py ") - - ip_list = load_ip_file(sys.argv[1]) - start_time = time.time() - - # 병렬로 iDRAC 정보를 가져오는 작업 수행 (최대 10개 동시 처리) - with Pool() as pool: - pool.map(fetch_idrac_info, ip_list) - - elapsed_time = time.time() - start_time - logging.info(f"설정 완료. 수집 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/04-tsr_save.py b/data/scripts/04-tsr_save.py deleted file mode 100644 index 10bf36b..0000000 --- a/data/scripts/04-tsr_save.py +++ /dev/null @@ -1,63 +0,0 @@ -import os -import subprocess -from dotenv import load_dotenv -import sys -from multiprocessing import Pool -import logging - -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) - -# 환경 변수 로드 -load_dotenv() # .env 파일에서 환경 변수 로드 - -# 사용자 이름 및 비밀번호 설정 -IDRAC_USER = os.getenv("IDRAC_USER") -IDRAC_PASS = os.getenv("IDRAC_PASS") -OME_USER = os.getenv("OME_USER") -OME_PASS = os.getenv("OME_PASS") - -# IP 주소 파일 로드 및 유효성 검사 -def load_ip_file(ip_file_path): - if not os.path.isfile(ip_file_path): - logging.error(f"IP file {ip_file_path} does not exist.") - sys.exit(1) - with open(ip_file_path, "r") as file: - return [line.strip() for line in file if line.strip()] - -# iDRAC 정보를 가져오는 함수 -def fetch_idrac_info(idrac_ip): - logging.info(f"Collecting TSR report for iDRAC IP: {idrac_ip}") - try: - result = subprocess.run( - [ - "racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, - "techsupreport", "export", "-l", "//10.10.3.251/share/", "-u", OME_USER, "-p", OME_PASS - ], - capture_output=True, - text=True - ) - if result.returncode == 0: - logging.info(f"Successfully collected TSR report for {idrac_ip}") - else: - logging.error(f"Failed to collect TSR report for {idrac_ip}: {result.stderr.strip()}") - - except Exception as e: - logging.error(f"Exception occurred for {idrac_ip}: {e}") - -# 메인 함수 -if __name__ == "__main__": - if len(sys.argv) < 2: - sys.exit("Usage: python script.py ") - - ip_list = load_ip_file(sys.argv[1]) - - # 병렬로 iDRAC 정보를 가져오는 작업 수행 - with Pool() as pool: - pool.map(fetch_idrac_info, ip_list) - - logging.info("설정 완료.") diff --git a/data/scripts/05-clrsel.py b/data/scripts/05-clrsel.py deleted file mode 100644 index 302b158..0000000 --- a/data/scripts/05-clrsel.py +++ /dev/null @@ -1,51 +0,0 @@ -import os -import subprocess -import time -from dotenv import load_dotenv -import sys -from multiprocessing import Pool - -# Load environment variables -load_dotenv() # Load variables from .env file - -# Credentials -IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") - -# Load IP addresses from file -def load_ip_file(ip_file_path): - if not os.path.isfile(ip_file_path): - sys.exit(f"IP file {ip_file_path} does not exist.") - with open(ip_file_path, "r") as file: - return [line.strip() for line in file if line.strip()] - -# Clear SEL log for given iDRAC IP -def clear_idrac_sel_log(idrac_ip): - print(f"Clearing SEL log for iDRAC IP: {idrac_ip}") - try: - result = subprocess.run( - ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "clrsel"], - capture_output=True, - text=True - ) - print( - f"Successfully cleared SEL log for {idrac_ip}" - if result.returncode == 0 - else f"Failed to clear SEL log for {idrac_ip}: {result.stderr.strip()}" - ) - except Exception as e: - print(f"Exception occurred for {idrac_ip}: {e}") - -# Main function -if __name__ == "__main__": - if len(sys.argv) < 2: - sys.exit("Usage: python script.py ") - - ip_list = load_ip_file(sys.argv[1]) - start_time = time.time() - - # Execute in parallel using Pool (max 10 simultaneous processes) - with Pool(processes=10) as pool: - pool.map(clear_idrac_sel_log, ip_list) - - elapsed_time = time.time() - start_time - print(f"Log clear 완료. 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/06-PowerON.py b/data/scripts/06-PowerON.py deleted file mode 100644 index 9da663c..0000000 --- a/data/scripts/06-PowerON.py +++ /dev/null @@ -1,60 +0,0 @@ -import os -import subprocess -import time -from dotenv import load_dotenv -import sys -from multiprocessing import Pool -import logging - -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) - -# Load environment variables -load_dotenv() # Load variables from .env file - -# Credentials -IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") - -# Load IP addresses from file -def load_ip_file(ip_file_path): - if not os.path.isfile(ip_file_path): - logging.error(f"IP file {ip_file_path} does not exist.") - sys.exit(1) - with open(ip_file_path, "r") as file: - return [line.strip() for line in file if line.strip()] - -# Power on the server for given iDRAC IP -def poweron_idrac_server(idrac_ip): - logging.info(f"Powering on server for iDRAC IP: {idrac_ip}") - try: - result = subprocess.run( - ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "serveraction", "powerup"], - capture_output=True, - text=True - ) - if result.returncode == 0: - logging.info(f"Successfully powered on server for {idrac_ip}") - else: - logging.error(f"Failed to power on server for {idrac_ip}: {result.stderr.strip()}") - - except Exception as e: - logging.error(f"Exception occurred for {idrac_ip}: {e}") - -# Main function -if __name__ == "__main__": - if len(sys.argv) < 2: - sys.exit("Usage: python script.py ") - - ip_list = load_ip_file(sys.argv[1]) - start_time = time.time() - - # Execute in parallel using Pool (max 10 simultaneous processes) - with Pool() as pool: - pool.map(poweron_idrac_server, ip_list) - - elapsed_time = time.time() - start_time - logging.info(f"Server Power On 완료. 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/07-PowerOFF.py b/data/scripts/07-PowerOFF.py deleted file mode 100644 index 23e932c..0000000 --- a/data/scripts/07-PowerOFF.py +++ /dev/null @@ -1,60 +0,0 @@ -import os -import subprocess -import time -from dotenv import load_dotenv -import sys -from multiprocessing import Pool -import logging - -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) - -# Load environment variables -load_dotenv() # Load variables from .env file - -# Credentials -IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") - -# Load IP addresses from file -def load_ip_file(ip_file_path): - if not os.path.isfile(ip_file_path): - logging.error(f"IP file {ip_file_path} does not exist.") - sys.exit(1) - with open(ip_file_path, "r") as file: - return [line.strip() for line in file if line.strip()] - -# Power off the server for given iDRAC IP -def poweroff_idrac_server(idrac_ip): - logging.info(f"Powering off server for iDRAC IP: {idrac_ip}") - try: - result = subprocess.run( - ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "serveraction", "powerdown"], - capture_output=True, - text=True - ) - if result.returncode == 0: - logging.info(f"Successfully powered off server for {idrac_ip}") - else: - logging.error(f"Failed to power off server for {idrac_ip}: {result.stderr.strip()}") - - except Exception as e: - logging.error(f"Exception occurred for {idrac_ip}: {e}") - -# Main function -if __name__ == "__main__": - if len(sys.argv) < 2: - sys.exit("Usage: python script.py ") - - ip_list = load_ip_file(sys.argv[1]) - start_time = time.time() - - # Execute in parallel using Pool (max 10 simultaneous processes) - with Pool() as pool: - pool.map(poweroff_idrac_server, ip_list) - - elapsed_time = time.time() - start_time - logging.info(f"Server Power Off 완료. 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/08-job_delete_all.py b/data/scripts/08-job_delete_all.py deleted file mode 100644 index 9a20c9e..0000000 --- a/data/scripts/08-job_delete_all.py +++ /dev/null @@ -1,60 +0,0 @@ -import os -import subprocess -import time -from dotenv import load_dotenv -import sys -from multiprocessing import Pool -import logging - -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) - -# Load environment variables -load_dotenv() # Load variables from .env file - -# Credentials -IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") - -# Load IP addresses from file -def load_ip_file(ip_file_path): - if not os.path.isfile(ip_file_path): - logging.error(f"IP file {ip_file_path} does not exist.") - sys.exit(1) - with open(ip_file_path, "r") as file: - return [line.strip() for line in file if line.strip()] - -# Delete all jobs for given iDRAC IP -def delete_all_jobs(idrac_ip): - logging.info(f"Deleting all jobs for iDRAC IP: {idrac_ip}") - try: - result = subprocess.run( - ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "jobqueue", "delete", "-i", "ALL"], - capture_output=True, - text=True - ) - if result.returncode == 0: - logging.info(f"Successfully deleted all jobs for {idrac_ip}") - else: - logging.error(f"Failed to delete jobs for {idrac_ip}: {result.stderr.strip()}") - - except Exception as e: - logging.error(f"Exception occurred for {idrac_ip}: {e}") - -# Main function -if __name__ == "__main__": - if len(sys.argv) < 2: - sys.exit("Usage: python script.py ") - - ip_list = load_ip_file(sys.argv[1]) - start_time = time.time() - - # Execute in parallel using Pool (max 10 simultaneous processes) - with Pool() as pool: - pool.map(delete_all_jobs, ip_list) - - elapsed_time = time.time() - start_time - logging.info(f"Job delete 완료. 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/09-Log_Viewer.py b/data/scripts/09-Log_Viewer.py index 5d1cf4c..e3f1f85 100644 --- a/data/scripts/09-Log_Viewer.py +++ b/data/scripts/09-Log_Viewer.py @@ -27,7 +27,8 @@ def validate_ip_file(ip_file_path): return ip_file_path # 정보 저장 디렉터리 설정 -OUTPUT_DIR = "idrac_info" +BASE_DIR = os.path.dirname(os.path.abspath(__file__)) +OUTPUT_DIR = os.path.join(BASE_DIR, "..", "temp", "staging") os.makedirs(OUTPUT_DIR, exist_ok=True) # iDRAC 정보를 가져오는 함수 diff --git a/data/scripts/AMD_Server_Info.py b/data/scripts/AMD_Server_Info.py index a2deda8..a0ce3b9 100644 --- a/data/scripts/AMD_Server_Info.py +++ b/data/scripts/AMD_Server_Info.py @@ -28,7 +28,7 @@ def resolve_output_dir() -> Path: else: base = here.parent - out = base / "idrac_info" + out = base / "temp" / "staging" out.mkdir(parents=True, exist_ok=True) return out diff --git a/data/scripts/GPU_Serial_v1.py b/data/scripts/GPU_Serial_v1.py index cdd8c3d..28bf6b7 100644 --- a/data/scripts/GPU_Serial_v1.py +++ b/data/scripts/GPU_Serial_v1.py @@ -39,7 +39,7 @@ def resolve_output_dir() -> Path: else: base = here.parent - out = base / "idrac_info" + out = base / "temp" / "staging" out.mkdir(parents=True, exist_ok=True) return out diff --git a/data/scripts/Intel_Server_info.py b/data/scripts/Intel_Server_info.py index 3458ac3..a0a65b9 100644 --- a/data/scripts/Intel_Server_info.py +++ b/data/scripts/Intel_Server_info.py @@ -1,192 +1,21 @@ -import subprocess -import os -import re -import time +#!/usr/bin/env python3 +""" +레거시 호환성 래퍼 - Intel_Server_info.py +실제 로직은 unified/collect_server_info.py의 'intel_server' 프로파일 사용 +""" +import sys from pathlib import Path -import logging -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) +script_dir = Path(__file__).parent +sys.path.insert(0, str(script_dir)) -# --- [설정] iDRAC 접속 정보 --- -IDRAC_USER = "root" -IDRAC_PASS = "calvin" - -def resolve_output_dir() -> Path: - """ - 사용자가 지정한 로직에 따라 저장 위치를 결정합니다. - 스크립트 위치가 /data/scripts/ 일 경우 /data/idrac_info/ 에 저장합니다. - """ - here = Path(__file__).resolve().parent - if here.name.lower() == "scripts" and here.parent.name.lower() == "data": - base = here.parent - elif here.name.lower() == "scripts": - base = here.parent - else: - base = here.parent - - out = base / "idrac_info" - out.mkdir(parents=True, exist_ok=True) - return out - -def run_racadm(ip: str, command: str) -> str: - """racadm 명령어를 실행하고 결과를 문자열로 반환합니다.""" - full_cmd = f"racadm -r {ip} -u {IDRAC_USER} -p {IDRAC_PASS} {command}" - try: - # 쉘 명령 실행 (stderr도 포함하여 수집) - result = subprocess.check_output(full_cmd, shell=True, stderr=subprocess.STDOUT, universal_newlines=True) - return result - except subprocess.CalledProcessError as e: - # 통신 실패 시 빈 문자열 반환 - return "" - -def get_val(text: str, pattern: str) -> str: - """텍스트 내에서 특정 키워드를 찾아 해당 줄의 설정값(= 이후의 값)을 추출합니다.""" - for line in text.splitlines(): - if re.search(pattern, line, re.IGNORECASE): - parts = line.split('=') - if len(parts) >= 2: - return parts[1].strip() - return "N/A" - -def fetch_idrac_info(ip: str, output_dir: Path): - logging.info(f">>> {ip} 정보 수집 중...") - - # 1. 원시 데이터 벌크 수집 (네트워크 오버헤드 감소) - getsysinfo = run_racadm(ip, "getsysinfo") - hwinventory = run_racadm(ip, "hwinventory") - sys_profile = run_racadm(ip, "get bios.SysProfileSettings") - proc_settings = run_racadm(ip, "get bios.ProcSettings") - mem_settings = run_racadm(ip, "get bios.MemSettings") - storage_ctrl = run_racadm(ip, "get STORAGE.Controller.1") - - # 서비스 태그 추출 (파일명 결정용) - svc_tag = get_val(getsysinfo, "SVC Tag") - if svc_tag == "N/A": - logging.error(f"[경고] {ip} 접속 실패 혹은 SVC Tag 확인 불가. 건너뜁니다.") - return - - report_path = output_dir / f"{svc_tag}.txt" - - with open(report_path, "w", encoding="utf-8") as f: - # 헤더 기록 - f.write(f"Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: {svc_tag})\n\n") - - # --- Section 1: Firmware Version 정보 --- - f.write("-" * 42 + " Firmware Version 정보 " + "-" * 42 + "\n") - f.write(f"1. SVC Tag : {svc_tag}\n") - f.write(f"2. Bios Firmware : {get_val(getsysinfo, 'System BIOS Version')}\n") - f.write(f"3. iDRAC Firmware Version : {get_val(getsysinfo, 'Firmware Version')}\n") - - nic1 = run_racadm(ip, "get NIC.FrmwImgMenu.1") - f.write(f"4. NIC Integrated Firmware Version : {get_val(nic1, '#FamilyVersion')}\n") - - nic5 = run_racadm(ip, "get NIC.FrmwImgMenu.5") - f.write(f"5. OnBoard NIC Firmware Version : {get_val(nic5, '#FamilyVersion')}\n") - f.write(f"6. Raid Controller Firmware Version : {get_val(hwinventory, 'ControllerFirmwareVersion')}\n\n") - - # --- Section 2: Bios 설정 정보 --- - f.write("-" * 45 + " Bios 설정 정보 " + "-" * 46 + "\n") - boot_settings = run_racadm(ip, "get bios.BiosBootSettings") - f.write(f"01. Bios Boot Mode : {get_val(boot_settings, 'BootMode')}\n") - f.write(f"02. System Profile : {get_val(sys_profile, 'SysProfile=')}\n") - f.write(f"03. CPU Power Management : {get_val(sys_profile, 'EnergyPerformanceBias')}\n") - f.write(f"04. Memory Frequency : {get_val(sys_profile, 'MemFrequency')}\n") - f.write(f"05. Turbo Boost : {get_val(sys_profile, 'ProcTurboMode')}\n") - f.write(f"06. C1E : {get_val(sys_profile, 'ProcC1E')}\n") - f.write(f"07. C-States : {get_val(sys_profile, 'ProcCStates')}\n") - f.write(f"08. Monitor/Mwait : {get_val(sys_profile, 'MonitorMwait')}\n") - f.write(f"09. Logical Processor : {get_val(proc_settings, 'LogicalProc')}\n") - f.write(f"10. Virtualization Technology : {get_val(proc_settings, 'ProcVirtualization')}\n") - f.write(f"11. LLC Prefetch : {get_val(proc_settings, 'LlcPrefetch')}\n") - f.write(f"12. x2APIC Mode : {get_val(proc_settings, 'ProcX2Apic')}\n") - f.write(f"13. Node Interleaving : {get_val(mem_settings, 'NodeInterleave')}\n") - f.write(f"14. DIMM Self Healing : {get_val(mem_settings, 'PPROnUCE')}\n") - f.write(f"15. Correctable Error Logging : {get_val(mem_settings, 'CECriticalSEL')}\n") - - thermal = run_racadm(ip, "get System.ThermalSettings") - f.write(f"16. Thermal Profile Optimization : {get_val(thermal, 'ThermalProfile')}\n") - - sriov = run_racadm(ip, "get Bios.IntegratedDevices") - f.write(f"17. SR-IOV Global Enable : {get_val(sriov, 'SriovGlobalEnable')}\n") - - misc = run_racadm(ip, "get bios.MiscSettings") - f.write(f"18. F1/F2 Prompt on Error : {get_val(misc, 'ErrPrompt')}\n\n") - - # --- Section 3: iDRAC 설정 정보 --- - f.write("-" * 45 + " iDRAC 설정 정보 " + "-" * 45 + "\n") - f.write(f"01. Timezone : {get_val(run_racadm(ip, 'get iDRAC.Time.Timezone'), 'Timezone')}\n") - f.write(f"02. IPMI LAN Selection : {get_val(run_racadm(ip, 'get iDRAC.CurrentNIC'), 'ActiveNIC')}\n") - f.write(f"03. IPMI IP(IPv4) DHCP : {get_val(run_racadm(ip, 'get iDRAC.CurrentIPv4'), 'DHCPEnable')}\n") - f.write(f"04. IPMI IP(IPv6) Enable : {get_val(run_racadm(ip, 'get iDRAC.CurrentIPv6'), 'Enable=')}\n") - f.write(f"05. Redfish Support : {get_val(run_racadm(ip, 'get iDRAC.Redfish.Enable'), 'Enable=')}\n") - f.write(f"06. SSH Support : {get_val(run_racadm(ip, 'get iDRAC.SSH'), 'Enable=')}\n") - f.write(f"07. AD User Domain Name : {get_val(run_racadm(ip, 'get iDRAC.USERDomain.1.Name'), 'Name')}\n") - f.write(f"08. SC Server Address : {get_val(run_racadm(ip, 'get iDRAC.ActiveDirectory.DomainController1'), 'DomainController1')}\n") - - # Syslog 관련 - f.write(f"15. Remote Log (syslog) : {get_val(run_racadm(ip, 'get iDRAC.SysLog.SysLogEnable'), 'SysLogEnable')}\n") - f.write(f"16. syslog server 1 : {get_val(run_racadm(ip, 'get iDRAC.SysLog.Server1'), 'Server1')}\n") - f.write(f"17. syslog server 2 : {get_val(run_racadm(ip, 'get iDRAC.SysLog.Server2'), 'Server2')}\n") - f.write(f"18. syslog server port : {get_val(run_racadm(ip, 'get iDRAC.SysLog.Port'), 'Port')}\n") - f.write(f"19. VirtualConsole Port : {get_val(run_racadm(ip, 'get iDRAC.VirtualConsole.Port'), 'Port')}\n\n") - - # --- Section 4: Raid 설정 정보 --- - f.write("-" * 45 + " Raid 설정 정보 " + "-" * 46 + "\n") - f.write(f"01. Raid ProductName : {get_val(hwinventory, 'ProductName = BOSS')}, {get_val(hwinventory, 'ProductName = PERC')}\n") - f.write(f"02. RAID Types : {get_val(hwinventory, 'RAIDTypes')}\n") - f.write(f"03. StripeSize : {get_val(hwinventory, 'StripeSize')}\n") - f.write(f"04. ReadCachePolicy : {get_val(hwinventory, 'ReadCachePolicy')}\n") - f.write(f"05. WriteCachePolicy : {get_val(hwinventory, 'WriteCachePolicy')}\n") - f.write(f"06. CheckConsistencyMode : {get_val(storage_ctrl, 'CheckConsistencyMode')}\n") - f.write(f"07. PatrolReadRate : {get_val(storage_ctrl, 'PatrolReadRate')}\n") - f.write(f"08. period : 168h\n") - f.write(f"09. Power Save : No\n") - f.write(f"10. JBODMODE : Controller does not support JBOD\n") - f.write(f"11. maxconcurrentpd : 240\n") - - logging.info(f" ㄴ 완료: {report_path.name}") - -def main(): - import sys - if len(sys.argv) < 2: - logging.error("Usage: python script.py ") - return - - ip_file = sys.argv[1] - if not os.path.exists(ip_file): - logging.error(f"파일을 찾을 수 없습니다: {ip_file}") - return - - # 저장 위치 결정 - output_dir = resolve_output_dir() - logging.info(f"[*] 결과 저장 폴더: {output_dir}") - - # 시간 측정 시작 - start_time = time.time() - - # IP 파일 읽기 - with open(ip_file, "r") as f: - ips = [line.strip() for line in f if line.strip()] - - # 순차적 정보 수집 - for ip in ips: - fetch_idrac_info(ip, output_dir) - - # 소요 시간 계산 - elapsed = time.time() - start_time - hours = int(elapsed // 3600) - minutes = int((elapsed % 3600) // 60) - seconds = int(elapsed % 60) - - logging.info("=" * 50) - logging.info(f"정보 수집 완료.") - logging.info(f"소요 시간: {hours}시간 {minutes}분 {seconds}초") - logging.info("=" * 50) +from unified.collect_server_info import main as unified_main if __name__ == "__main__": - main() + if len(sys.argv) < 2: + print("Usage: python Intel_Server_info.py ") + sys.exit(1) + + # intel_server 프로파일 사용 + sys.argv.append("intel_server") + unified_main() diff --git a/data/scripts/JP_54EA_MAC_info.py b/data/scripts/JP_54EA_MAC_info.py index a30dde1..df0d55b 100644 --- a/data/scripts/JP_54EA_MAC_info.py +++ b/data/scripts/JP_54EA_MAC_info.py @@ -19,7 +19,7 @@ logging.basicConfig( def resolve_output_dir() -> Path: here = Path(__file__).resolve().parent base = here.parent if here.name.lower() == "scripts" else here - out = base / "idrac_info" + out = base / "temp" / "staging" out.mkdir(parents=True, exist_ok=True) return out diff --git a/data/scripts/LOM.Enabled.sh b/data/scripts/LOM.Enabled.sh index 5f9766e..e644cbf 100644 --- a/data/scripts/LOM.Enabled.sh +++ b/data/scripts/LOM.Enabled.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/LOM_Disabled.sh b/data/scripts/LOM_Disabled.sh index b80e417..0103f4f 100644 --- a/data/scripts/LOM_Disabled.sh +++ b/data/scripts/LOM_Disabled.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/LinePLUS-MAC_info.sh b/data/scripts/LinePLUS-MAC_info.sh index 4b1b374..7600500 100644 --- a/data/scripts/LinePLUS-MAC_info.sh +++ b/data/scripts/LinePLUS-MAC_info.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/MAC_info.py b/data/scripts/MAC_info.py index b565ba9..ad137c6 100644 --- a/data/scripts/MAC_info.py +++ b/data/scripts/MAC_info.py @@ -1,234 +1,26 @@ #!/usr/bin/env python3 -from __future__ import annotations - -import re -import subprocess +# -*- coding: utf-8 -*- +""" +레거시 호환성 래퍼 - MAC_info.py +실제 로직은 unified/collect_mac.py의 'default' 프로파일 사용 +""" +import sys from pathlib import Path -from typing import Optional, List -import logging -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) +# unified 스크립트 경로 추가 +script_dir = Path(__file__).parent +sys.path.insert(0, str(script_dir)) -# ───────────────────────────────────────────────────────────── -# 출력 디렉토리 결정 -def resolve_output_dir() -> Path: - here = Path(__file__).resolve().parent - if here.name.lower() == "scripts" and here.parent.name.lower() == "data": - base = here.parent - else: - base = here.parent +# unified 스크립트 임포트 및 실행 +from unified.collect_mac import main as unified_main - out = base / "idrac_info" - out.mkdir(parents=True, exist_ok=True) - return out - - -# ───────────────────────────────────────────────────────────── -# iDRAC 계정 -IDRAC_USER = "root" -IDRAC_PASS = "calvin" - - -def run(cmd: list[str]) -> str: - """racadm 명령 실행 (stdout만 반환)""" - try: - return subprocess.getoutput(" ".join(cmd)) - except Exception: - return "" - - -def parse_single_value(pattern: str, text: str) -> Optional[str]: - m = re.search(pattern, text, flags=re.IGNORECASE) - return m.group(1).strip() if m else None - - -# ───────────────────────────────────────────────────────────── -# NIC MAC 수집 (가변 포트 대응) -def extract_nic_macs(text: str, nic_type: str) -> List[str]: - """ - nic_type: - - 'Integrated' - - 'Embedded' - """ - pattern = re.compile( - rf"NIC\.{nic_type}\.\d+-\d+-\d+.*?([0-9A-Fa-f]{{2}}(?::[0-9A-Fa-f]{{2}}){{5}})", - re.IGNORECASE - ) - return sorted(set(m.group(1) for m in pattern.finditer(text))) - - -# ───────────────────────────────────────────────────────────── -# hwinventory 블록 기반 Manufacturer 추출 (DIMM) -def extract_memory_vendors(hwinventory: str) -> List[str]: - vendors = set() - blocks = re.split(r"\n\s*\n", hwinventory) - - for block in blocks: - if "[InstanceID: DIMM." in block: - m = re.search(r"Manufacturer\s*=\s*(.+)", block, re.IGNORECASE) - if m: - vendors.add(m.group(1).strip()) - - return sorted(vendors) - - -# ───────────────────────────────────────────────────────────── -# BOSS 디스크 Vendor 추출 -def extract_boss_vendors(hwinventory: str) -> List[str]: - vendors = set() - blocks = re.split(r"\n\s*\n", hwinventory) - - for block in blocks: - if "BOSS." in block: - m = re.search(r"Manufacturer\s*=\s*(.+)", block, re.IGNORECASE) - if m: - vendors.add(m.group(1).strip()) - - return sorted(vendors) - - -# ───────────────────────────────────────────────────────────── -# 일반 Disk Vendor (BOSS 제외) -DISK_PREFIXES = [ - "Disk.Bay.", - "Disk.M.2.", - "Disk.Direct.", - "Disk.Slot." -] - - -def extract_disk_vendors_excluding_boss(hwinventory: str) -> List[str]: - vendors = set() - blocks = re.split(r"\n\s*\n", hwinventory) - - for block in blocks: - if "BOSS." in block: - continue - - for prefix in DISK_PREFIXES: - if f"[InstanceID: {prefix}" in block: - m = re.search(r"Manufacturer\s*=\s*(.+)", block, re.IGNORECASE) - if m: - vendors.add(m.group(1).strip()) - - return sorted(vendors) - - -# ───────────────────────────────────────────────────────────── -def fetch_idrac_info_one(ip: str, output_dir: Path) -> None: - getsysinfo = run([ - "racadm", "-r", ip, - "-u", IDRAC_USER, - "-p", IDRAC_PASS, - "getsysinfo" - ]) - - hwinventory = run([ - "racadm", "-r", ip, - "-u", IDRAC_USER, - "-p", IDRAC_PASS, - "hwinventory" - ]) - - # ── Service Tag - svc_tag = parse_single_value(r"SVC\s*Tag\s*=\s*(\S+)", getsysinfo) - if not svc_tag: - logging.error(f"[ERROR] SVC Tag 수집 실패: {ip}") - return - - # ── iDRAC MAC - idrac_mac = parse_single_value( - r"MAC Address\s*=\s*([0-9A-Fa-f:]{17})", getsysinfo - ) - - # ── NIC MAC - integrated_macs = extract_nic_macs(getsysinfo, "Integrated") - embedded_macs = extract_nic_macs(getsysinfo, "Embedded") - - # ── Vendors - memory_vendors = extract_memory_vendors(hwinventory) - disk_vendors = extract_disk_vendors_excluding_boss(hwinventory) - boss_vendors = extract_boss_vendors(hwinventory) - - # ── 결과 파일 저장 - out_file = output_dir / f"{svc_tag}.txt" - with out_file.open("w", encoding="utf-8", newline="\n") as f: - f.write(f"{svc_tag}\n") - - for mac in integrated_macs: - f.write(f"{mac}\n") - - for mac in embedded_macs: - f.write(f"{mac}\n") - - f.write(f"{idrac_mac or ''}\n") - - # Memory Vendors - for v in memory_vendors: - f.write(f"{v}\n") - - # Disk Vendors (일반) - for v in disk_vendors: - f.write(f"{v}\n") - - # BOSS Vendors (있을 때만, 벤더명만) - for v in boss_vendors: - f.write(f"{v}\n") - - logging.info(f"[OK] {svc_tag} 수집 완료") - - -# ───────────────────────────────────────────────────────────── -def main(ip_file: str) -> None: - ip_path = Path(ip_file) - if not ip_path.is_file(): - logging.error(f"[ERROR] IP 파일 없음: {ip_file}") - return - - output_dir = resolve_output_dir() - - ips = [ - line.strip() - for line in ip_path.read_text(encoding="utf-8").splitlines() - if line.strip() - ] - - if not ips: - logging.error("[ERROR] IP 목록이 비어 있습니다.") - return - - for ip in ips: - try: - fetch_idrac_info_one(ip, output_dir) - except Exception as e: - logging.error(f"[ERROR] {ip} 처리 실패: {e}") - - # Bash 스크립트와 동일하게 입력 IP 파일 삭제 - try: - ip_path.unlink(missing_ok=True) - except Exception: - pass - - logging.info("정보 수집 완료.") - - -# ───────────────────────────────────────────────────────────── if __name__ == "__main__": - import sys - import time - - if len(sys.argv) != 2: - logging.error("Usage: python script.py ") + # 기존 인터페이스 유지: python MAC_info.py + # 내부적으로 unified 스크립트 호출 (default 프로파일 사용) + if len(sys.argv) < 2: + print("Usage: python MAC_info.py ") sys.exit(1) - - start = time.time() - main(sys.argv[1]) - elapsed = int(time.time() - start) - - h, m, s = elapsed // 3600, (elapsed % 3600) // 60, elapsed % 60 - logging.info(f"수집 완료 시간: {h} 시간, {m} 분, {s} 초.") + + # 프로파일 이름 추가 + sys.argv.append("default") + unified_main() diff --git a/data/scripts/PortGUID.py b/data/scripts/PortGUID.py index ba31833..acac035 100644 --- a/data/scripts/PortGUID.py +++ b/data/scripts/PortGUID.py @@ -1,135 +1,21 @@ -import os -import re -import subprocess -from dotenv import load_dotenv -from concurrent.futures import ThreadPoolExecutor, as_completed -import logging +#!/usr/bin/env python3 +""" +레거시 호환성 래퍼 - PortGUID.py +실제 로직은 unified/collect_guid.py의 'default' 프로파일 사용 +""" +import sys +from pathlib import Path -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) +script_dir = Path(__file__).parent +sys.path.insert(0, str(script_dir)) -# .env 파일에서 사용자 이름 및 비밀번호 설정 -load_dotenv() -IDRAC_USER = os.getenv("IDRAC_USER") -IDRAC_PASS = os.getenv("IDRAC_PASS") - -def fetch_idrac_info(idrac_ip, output_dir): - try: - # 서비스 태그 가져오기 (get 제외) - cmd_getsysinfo = f"racadm -r {idrac_ip} -u {IDRAC_USER} -p {IDRAC_PASS} getsysinfo" - getsysinfo = subprocess.getoutput(cmd_getsysinfo) - svc_tag_match = re.search(r"SVC Tag\s*=\s*(\S+)", getsysinfo) - svc_tag = svc_tag_match.group(1) if svc_tag_match else None - - if not svc_tag: - logging.error(f"Failed to retrieve SVC Tag for IP: {idrac_ip}") - return - - # InfiniBand.VndrConfigPage 목록 가져오기 - cmd_list = f"racadm -r {idrac_ip} -u {IDRAC_USER} -p {IDRAC_PASS} get InfiniBand.VndrConfigPage" - output_list = subprocess.getoutput(cmd_list) - - # InfiniBand.VndrConfigPage.<숫자> 및 Key 값 추출 - matches = re.findall(r"InfiniBand\.VndrConfigPage\.(\d+)\s+\[Key=InfiniBand\.Slot\.(\d+)-\d+#VndrConfigPage]", output_list) - - # 결과를 저장할 파일 생성 - output_file = os.path.join(output_dir, f"{svc_tag}.txt") - os.makedirs(output_dir, exist_ok=True) - - with open(output_file, "w") as f: - # 서비스 태그 저장 - f.write(f"{svc_tag}\n") - - # 슬롯별 GUID를 딕셔너리로 수집 - slot_to_guid = {} - slots_found = [] - - # 각 InfiniBand.VndrConfigPage.<숫자> 처리 - for number, slot in matches: - cmd_detail = f"racadm -r {idrac_ip} -u {IDRAC_USER} -p {IDRAC_PASS} get InfiniBand.VndrConfigPage.{number}" - output_detail = subprocess.getoutput(cmd_detail) - - # PortGUID 값 추출 - match_guid = re.search(r"PortGUID=(\S+)", output_detail) - port_guid = match_guid.group(1) if match_guid else "Not Found" - - slot_to_guid[slot] = port_guid - slots_found.append(slot) - - # 환경변수에서 슬롯 우선순위 읽기 - slot_priority_str = os.getenv("GUID_SLOT_PRIORITY", "") - - if slot_priority_str: - # 사용자 지정 슬롯 우선순위 사용 - desired_order = [s.strip() for s in slot_priority_str.split(",") if s.strip()] - logging.info(f"사용자 지정 슬롯 우선순위 사용: {desired_order}") - else: - # 기본: 발견된 순서대로 - desired_order = slots_found - logging.info(f"기본 순서 사용 (발견된 순서): {desired_order}") - - # 지정된 순서대로 파일에 기록 + GUID 합치기 - hex_guid_list = [] - for slot in desired_order: - port_guid = slot_to_guid.get(slot, "Not Found") - # Slot.<숫자>: 형식으로 저장 - f.write(f"Slot.{slot}: {port_guid}\n") - - # PortGUID를 0x 형식으로 변환하여 리스트에 추가 - if port_guid != "Not Found": - hex_guid_list.append(f"0x{port_guid.replace(':', '').upper()}") - - # 모든 PortGUID를 "GUID: 0x;0x" 형식으로 저장 - if hex_guid_list: - f.write(f"GUID: {';'.join(hex_guid_list)}\n") - logging.info(f"GUID 합치기 완료: {len(hex_guid_list)}개 슬롯") - - logging.info(f"✅ Completed: {idrac_ip}") - - - except Exception as e: - logging.error(f"Error processing IP {idrac_ip}: {e}") - -def main(ip_file): - if not os.path.isfile(ip_file): - logging.error(f"IP file {ip_file} does not exist.") - return - - # Output directory resolution - # Try to find 'data/idrac_info' relative to this script - script_dir = os.path.dirname(os.path.abspath(__file__)) - # Assuming script is in data/scripts, parent is data - data_dir = os.path.dirname(script_dir) - output_dir = os.path.join(data_dir, "idrac_info") - - # Fallback to current directory if structure is different - if not os.path.basename(data_dir) == "data": - output_dir = os.path.join(os.getcwd(), "idrac_info") - - os.makedirs(output_dir, exist_ok=True) - logging.info(f"Output directory set to: {output_dir}") - - with open(ip_file, "r") as file: - ip_addresses = [line.strip() for line in file.readlines()] - - with ThreadPoolExecutor(max_workers=100) as executor: - future_to_ip = {executor.submit(fetch_idrac_info, ip, output_dir): ip for ip in ip_addresses} - - for future in as_completed(future_to_ip): - try: - future.result() - except Exception as e: - logging.error(f"Error processing task: {e}") +from unified.collect_guid import main as unified_main if __name__ == "__main__": - import sys - if len(sys.argv) != 2: - logging.error("Usage: python script.py ") + if len(sys.argv) < 2: + print("Usage: python PortGUID.py ") sys.exit(1) - - ip_file = sys.argv[1] - main(ip_file) + + # default 프로파일 사용 + sys.argv.append("default") + unified_main() diff --git a/data/scripts/PortGUID_v1.py b/data/scripts/PortGUID_v1.py index a2c9952..91e1f28 100644 --- a/data/scripts/PortGUID_v1.py +++ b/data/scripts/PortGUID_v1.py @@ -39,7 +39,7 @@ def resolve_output_dir() -> Path: else: base = here.parent - out = base / "idrac_info" + out = base / "temp" / "staging" out.mkdir(parents=True, exist_ok=True) return out diff --git a/data/scripts/SP_18EA_MAC_info.py b/data/scripts/SP_18EA_MAC_info.py index 4bc226f..8ebe3f1 100644 --- a/data/scripts/SP_18EA_MAC_info.py +++ b/data/scripts/SP_18EA_MAC_info.py @@ -19,7 +19,7 @@ logging.basicConfig( def resolve_output_dir() -> Path: here = Path(__file__).resolve().parent base = here.parent if here.name.lower() == "scripts" else here - out = base / "idrac_info" + out = base / "temp" / "staging" out.mkdir(parents=True, exist_ok=True) return out diff --git a/data/scripts/Systemerase.sh b/data/scripts/Systemerase.sh index e33c8f4..36154e3 100644 --- a/data/scripts/Systemerase.sh +++ b/data/scripts/Systemerase.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/TYPE11_MAC_info.py b/data/scripts/TYPE11_MAC_info.py index 3fcb18b..9218116 100644 --- a/data/scripts/TYPE11_MAC_info.py +++ b/data/scripts/TYPE11_MAC_info.py @@ -26,7 +26,7 @@ def resolve_output_dir() -> Path: else: base = here.parent - out = base / "idrac_info" + out = base / "temp" / "staging" out.mkdir(parents=True, exist_ok=True) return out diff --git a/data/scripts/TYPE11_Server_info.py b/data/scripts/TYPE11_Server_info.py index 0e4ff6d..e085b09 100644 --- a/data/scripts/TYPE11_Server_info.py +++ b/data/scripts/TYPE11_Server_info.py @@ -27,7 +27,7 @@ def resolve_output_dir() -> Path: base = here / "data" else: base = here # 그래도 현재 기준으로 생성 - out = base / "idrac_info" + out = base / "temp" / "staging" out.mkdir(parents=True, exist_ok=True) return out diff --git a/data/scripts/TYPE6-MAC_info.sh b/data/scripts/TYPE6-MAC_info.sh index 4e0a94d..7640081 100644 --- a/data/scripts/TYPE6-MAC_info.sh +++ b/data/scripts/TYPE6-MAC_info.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/TYPE6_Server_info.sh b/data/scripts/TYPE6_Server_info.sh index 8f404e8..6523f37 100644 --- a/data/scripts/TYPE6_Server_info.sh +++ b/data/scripts/TYPE6_Server_info.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/TYPE8A-MAC_info.sh b/data/scripts/TYPE8A-MAC_info.sh index 4e0a94d..7640081 100644 --- a/data/scripts/TYPE8A-MAC_info.sh +++ b/data/scripts/TYPE8A-MAC_info.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/XE9680_H100_IB_4EA_MAC_info.sh b/data/scripts/XE9680_H100_IB_4EA_MAC_info.sh index 763a1a1..bc86102 100644 --- a/data/scripts/XE9680_H100_IB_4EA_MAC_info.sh +++ b/data/scripts/XE9680_H100_IB_4EA_MAC_info.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/XE9680_H200_IB_10EA_MAC_info.py b/data/scripts/XE9680_H200_IB_10EA_MAC_info.py index 2a9d64b..0a307a1 100644 --- a/data/scripts/XE9680_H200_IB_10EA_MAC_info.py +++ b/data/scripts/XE9680_H200_IB_10EA_MAC_info.py @@ -1,244 +1,22 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- - -import argparse -import concurrent.futures as futures -import os -import re -import subprocess +""" +레거시 호환성 래퍼 - XE9680_H200_IB_10EA_MAC_info.py +실제 로직은 unified/collect_mac.py의 'xe9680_h200_10ea' 프로파일 사용 +""" import sys -import time from pathlib import Path -from typing import Dict, Optional, Tuple, List -import logging -# Configure logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [INFO] root: %(message)s', - datefmt='%Y-%m-%d %H:%M:%S' -) +script_dir = Path(__file__).parent +sys.path.insert(0, str(script_dir)) -# ===== 설정: 기본 계정/비밀번호 (환경변수로 덮어쓰기 가능) ===== -IDRAC_USER = os.getenv("IDRAC_USER", "root") -IDRAC_PASS = os.getenv("IDRAC_PASS", "calvin") - -BASE_DIR = Path(__file__).resolve().parent.parent -OUTPUT_DIR = BASE_DIR / "idrac_info" -OUTPUT_DIR.mkdir(parents=True, exist_ok=True) - -MAC_RE = re.compile(r"([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") - -# --- 유틸: 명령 실행 --- -def run(cmd: List[str]) -> Tuple[int, str]: - try: - p = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True, check=False) - return p.returncode, p.stdout or "" - except Exception as e: - return 1, f"__EXEC_ERROR__ {e}" - -# --- 파서: getsysinfo/swinventory/hwinventory 에서 필요한 값 추출 --- -def extract_first_mac(text: str) -> Optional[str]: - m = MAC_RE.search(text) - return m.group(0) if m else None - -def parse_svc_tag(getsysinfo: str) -> Optional[str]: - # 예: "SVC Tag = ABCDEF2" - m = re.search(r"SVC\s*Tag\s*=\s*([^\s]+)", getsysinfo) - return m.group(1).strip() if m else None - -def parse_specific_mac_in_getsysinfo(getsysinfo: str, key: str) -> Optional[str]: - """ - key 예시: - - "NIC.Integrated.1-1-1" - - "NIC.Embedded.1-1-1" - 해당 라인에서 MAC 패턴 추출 - """ - for line in getsysinfo.splitlines(): - if key in line: - mac = extract_first_mac(line) - if mac: - return mac - return None - -def parse_idrac_mac(getsysinfo: str) -> Optional[str]: - """ - 원본 스크립트는 "MAC Address = " 를 grep 했습니다. - 해당 라인(들) 중 첫 MAC을 사용합니다. - """ - lines = [ln for ln in getsysinfo.splitlines() if "MAC Address" in ln] - for ln in lines: - mac = extract_first_mac(ln) - if mac: - return mac - return None - -def parse_infiniband_slot_macs_from_swinventory(swinventory: str, slots: List[int]) -> Dict[int, Optional[str]]: - """ - bash의 awk 트릭(해당 FQDD의 이전 줄에서 MAC 추출)을 그대로 재현: - - swinventory 라인을 순회하면서 직전 라인을 prev로 저장 - - line이 'FQDD = InfiniBand.Slot.-1' 에 매치되면 prev에서 MAC 추출 - """ - want = {s: None for s in slots} - prev = "" - for line in swinventory.splitlines(): - m = re.search(r"FQDD\s*=\s*InfiniBand\.Slot\.(\d+)-1", line) - if m: - slot = int(m.group(1)) - if slot in want and want[slot] is None: - want[slot] = extract_first_mac(prev) # 이전 줄에서 MAC - prev = line - return want - -def parse_memory_vendor_initials(hwinventory: str) -> str: - """ - 원본: grep -A5 "DIMM" | grep "Manufacturer" | ... | sort | uniq | cut -c1 - - 간단화: DIMM 근처 5줄 윈도우에서 Manufacturer 라인 모으기 - - 제조사 첫 글자만 모아 중복 제거, 정렬 후 이어붙임 - """ - lines = hwinventory.splitlines() - idxs = [i for i, ln in enumerate(lines) if "DIMM" in ln] - vendors: List[str] = [] - for i in idxs: - window = lines[i : i + 6] # 본문 포함 6줄(= -A5) - for ln in window: - if "Manufacturer" in ln and "=" in ln: - v = ln.split("=", 1)[1].strip() - if v: - vendors.append(v) - initials = sorted({v[0] for v in vendors if v}) - return "".join(initials) - -def parse_ssd_manufacturers(hwinventory: str) -> str: - """ - 원본: grep -A3 "Disk.Bay" | grep "Manufacturer" | uniq - - "Disk.Bay" 라인부터 3줄 윈도우 내 Manufacturer 라인 추출, 고유값 join - """ - lines = hwinventory.splitlines() - vendors: List[str] = [] - for i, ln in enumerate(lines): - if "Disk.Bay" in ln: - window = lines[i : i + 4] - for w in window: - if "Manufacturer" in w and "=" in w: - v = w.split("=", 1)[1].strip() - if v: - vendors.append(v) - uniq = sorted({v for v in vendors}) - return ", ".join(uniq) - -# --- 단일 IP 처리 --- -def fetch_idrac_info_for_ip(ip: str) -> Tuple[str, bool, str]: - """ - returns: (ip, success, message) - success=True면 파일 저장 완료 - """ - ip = ip.strip() - if not ip: - return ip, False, "빈 라인" - - # racadm 호출 - base = ["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS] - - rc1, getsysinfo = run(base + ["getsysinfo"]) - rc2, swinventory = run(base + ["swinventory"]) - rc3, hwinventory = run(base + ["hwinventory"]) - - if rc1 != 0 and rc2 != 0 and rc3 != 0: - return ip, False, f"모든 racadm 호출 실패:\n{getsysinfo or ''}\n{swinventory or ''}\n{hwinventory or ''}" - - svc_tag = parse_svc_tag(getsysinfo) if getsysinfo else None - if not svc_tag: - return ip, False, "서비스 태그(SVC Tag) 추출 실패" - - # 개별 필드 파싱 - integrated_1 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-1-1") if getsysinfo else None - integrated_2 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-2-1") if getsysinfo else None - integrated_3 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-3-1") if getsysinfo else None - integrated_4 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-4-1") if getsysinfo else None - - onboard_1 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Embedded.1-1-1") if getsysinfo else None - onboard_2 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Embedded.2-1-1") if getsysinfo else None - - idrac_mac = parse_idrac_mac(getsysinfo) if getsysinfo else None - - # InfiniBand.Slot.-1 MAC (이전 라인에서 MAC 추출) — 출력 순서 유지 - desired_slots = [38, 39, 37, 36, 32, 33, 34, 35, 31, 40] - slot_macs = parse_infiniband_slot_macs_from_swinventory(swinventory, desired_slots) if swinventory else {s: None for s in desired_slots} - - memory_initials = parse_memory_vendor_initials(hwinventory) if hwinventory else "" - ssd_vendors = parse_ssd_manufacturers(hwinventory) if hwinventory else "" - - # 저장 - out_path = OUTPUT_DIR / f"{svc_tag}.txt" - with out_path.open("w", encoding="utf-8") as f: - # 원본 스크립트와 동일한 출력 순서 - f.write(f"{svc_tag}\n") - f.write(f"{integrated_1 or ''}\n") - f.write(f"{integrated_2 or ''}\n") - f.write(f"{integrated_3 or ''}\n") - f.write(f"{integrated_4 or ''}\n") - f.write(f"{onboard_1 or ''}\n") - f.write(f"{onboard_2 or ''}\n") - # 슬롯 고정 순서 - for sl in desired_slots: - f.write(f"{slot_macs.get(sl) or ''}\n") - f.write(f"{idrac_mac or ''}\n") - f.write(f"{memory_initials}\n") - f.write(f"{ssd_vendors}\n") - - return ip, True, f"저장: {out_path}" - -# --- 메인 --- -def main(): - parser = argparse.ArgumentParser(description="iDRAC 정보 수집 (Python 포팅)") - parser.add_argument("ip_file", help="IP 주소 목록 파일 (줄 단위)") - parser.add_argument("--workers", type=int, default=20, help="병렬 스레드 수 (기본 20)") - args = parser.parse_args() - - ip_file = Path(args.ip_file) - if not ip_file.exists(): - logging.error(f"IP 파일이 존재하지 않습니다: {ip_file}") - sys.exit(1) - - with ip_file.open("r", encoding="utf-8") as f: - ips = [ln.strip() for ln in f if ln.strip()] - - if not ips: - logging.error("IP 목록이 비어 있습니다.") - sys.exit(1) - - logging.info(f"[시작] 총 {len(ips)}대, workers={args.workers}, IDRAC_USER={IDRAC_USER}") - - t0 = time.time() - ok = 0 - fail = 0 - - # 병렬 수집 - with futures.ThreadPoolExecutor(max_workers=args.workers) as ex: - futs = {ex.submit(fetch_idrac_info_for_ip, ip): ip for ip in ips} - for fut in futures.as_completed(futs): - ip = futs[fut] - try: - _ip, success, msg = fut.result() - prefix = "[OK] " if success else "[FAIL] " - if success: - logging.info(prefix + ip + " - " + msg) - else: - logging.error(prefix + ip + " - " + msg) - ok += int(success) - fail += int(not success) - except Exception as e: - logging.error(f"[EXC] {ip} - {e}") - fail += 1 - - dt = int(time.time() - t0) - h, r = divmod(dt, 3600) - m, s = divmod(r, 60) - - logging.info("\n정보 수집 완료.") - logging.info(f"성공 {ok}대 / 실패 {fail}대") - logging.info(f"수집 완료 시간: {h} 시간, {m} 분, {s} 초.") +from unified.collect_mac import main as unified_main if __name__ == "__main__": - main() \ No newline at end of file + if len(sys.argv) < 2: + print("Usage: python XE9680_H200_IB_10EA_MAC_info.py ") + sys.exit(1) + + # xe9680_h200_10ea 프로파일 사용 + sys.argv.append("xe9680_h200_10ea") + unified_main() \ No newline at end of file diff --git a/data/scripts/XE9680_H200_IB_10EA_MAC_info.sh b/data/scripts/XE9680_H200_IB_10EA_MAC_info.sh index f0dbe09..b0fbbfc 100644 --- a/data/scripts/XE9680_H200_IB_10EA_MAC_info.sh +++ b/data/scripts/XE9680_H200_IB_10EA_MAC_info.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/collect_gpu.py b/data/scripts/collect_gpu.py new file mode 100644 index 0000000..9a17c96 --- /dev/null +++ b/data/scripts/collect_gpu.py @@ -0,0 +1,210 @@ +import os +import re +import sys +import yaml +import argparse +import subprocess +import logging +import fnmatch +from pathlib import Path +from concurrent.futures import ThreadPoolExecutor, as_completed +from dotenv import load_dotenv, find_dotenv + +# Configure logging +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s [INFO] root: %(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) + +# .env 로드 +load_dotenv(find_dotenv()) + +IDRAC_USER = os.getenv("IDRAC_USER") +IDRAC_PASS = os.getenv("IDRAC_PASS") + +# 경로 설정 +BASE_DIR = Path(__file__).resolve().parent +PROFILES_FILE = BASE_DIR / "profiles" / "gpu_profiles.yaml" +OUTPUT_DIR = BASE_DIR.parent / "temp" / "staging" + +def load_profile(profile_name="default"): + """Load specific profile from gpu_profiles.yaml""" + if not PROFILES_FILE.exists(): + logging.warning(f"Profile file not found at {PROFILES_FILE}. Using defaults.") + return {} + + try: + with open(PROFILES_FILE, 'r', encoding='utf-8') as f: + data = yaml.safe_load(f) + profiles = data.get('profiles', {}) + return profiles.get(profile_name, {}) + except Exception as e: + logging.error(f"Error loading profile: {e}") + return {} + +def resolve_output_dir() -> Path: + OUTPUT_DIR.mkdir(parents=True, exist_ok=True) + return OUTPUT_DIR + +def parse_gpu_serials_from_hwinventory(hwinv_text: str, target_slots=None) -> dict: + """ + Parse GPU serials and filter based on target_slots patterns. + target_slots: list of glob patterns (e.g. ["Video.Slot.*"]) + """ + results = {} + blocks = re.split(r"\n\s*\n", hwinv_text, flags=re.MULTILINE) + + for block in blocks: + # Check if it looks like a Video/GPU block + if not re.search(r"\[?InstanceID:\s*Video\.Slot\.", block): + continue + + # Extract FQDD + fqdd = None + m_fqdd = re.search(r"^FQDD\s*=\s*([^\r\n]+)", block, flags=re.MULTILINE) + if m_fqdd: + fqdd = m_fqdd.group(1).strip() + else: + m_hdr = re.search(r"\[InstanceID:\s*(Video\.Slot\.[^\]\r\n]+)\]", block) + if m_hdr: + fqdd = m_hdr.group(1).strip() + + if not fqdd: + continue + + # Filtering logic + if target_slots: + matched = False + for pattern in target_slots: + # fnmatch supports simple unix shell style wildcards (*, ?, [], etc) + if fnmatch.fnmatch(fqdd, pattern): + matched = True + break + if not matched: + continue + + # Extract SerialNumber + m_sn = re.search(r"^SerialNumber\s*=\s*([^\r\n]+)", block, flags=re.MULTILINE) + serial = m_sn.group(1).strip() if m_sn else "Not Found" + + results[fqdd] = serial + + return results + +def get_slot_index(fqdd: str): + """ + Extract logic for sorting. + Format usually: Video.Slot.X-Y -> returns (X, Y) tuple + """ + m = re.search(r"Video\.Slot\.(\d+)-(\d+)", fqdd) + if m: + return (int(m.group(1)), int(m.group(2))) + m_simple = re.search(r"Video\.Slot\.(\d+)", fqdd) + if m_simple: + return (int(m_simple.group(1)), 0) + return (float('inf'), float('inf')) + +def fetch_idrac_info(idrac_ip: str, output_dir: Path, gpu_settings: dict) -> None: + try: + # 1. Get SVC Tag + cmd_getsysinfo = [ + "racadm", "-r", idrac_ip, "-u", IDRAC_USER or "", "-p", IDRAC_PASS or "", "getsysinfo" + ] + # execute without shell=True for security (if possible), but subprocess.getoutput uses shell + # Here we use subprocess.run for better control if needed, but sticking to logic similar to original for now + # Ideally: result = subprocess.run(cmd_getsysinfo, capture_output=True, text=True) + # But let's stick to getoutput wrapper logic or use run compatible way + + # Using subprocess.run is safer and modern + res_sys = subprocess.run(cmd_getsysinfo, capture_output=True, text=True, encoding='utf-8', errors='ignore') + getsysinfo = res_sys.stdout + + svc_tag_match = re.search(r"SVC Tag\s*=\s*(\S+)", getsysinfo) + svc_tag = svc_tag_match.group(1) if svc_tag_match else None + + if not svc_tag: + logging.error(f"Failed to retrieve SVC Tag for IP: {idrac_ip}") + return + + # 2. Get Hardware Inventory + cmd_hwinv = [ + "racadm", "-r", idrac_ip, "-u", IDRAC_USER or "", "-p", IDRAC_PASS or "", "hwinventory" + ] + res_inv = subprocess.run(cmd_hwinv, capture_output=True, text=True, encoding='utf-8', errors='ignore') + hwinv_text = res_inv.stdout + + # 3. Parse and Filter + target_slots = gpu_settings.get('target_slots', ["Video.Slot.*"]) + gpu_map = parse_gpu_serials_from_hwinventory(hwinv_text, target_slots) + + # 4. Sort + sort_order = gpu_settings.get('sort_order', 'slot_index') + + if sort_order == 'slot_index': + sorted_keys = sorted(gpu_map.keys(), key=lambda k: (get_slot_index(k), k)) + elif sort_order == 'serial': + sorted_keys = sorted(gpu_map.keys(), key=lambda k: gpu_map[k]) + else: + sorted_keys = sorted(gpu_map.keys()) + + # 5. Write Output (Text format) + output_file = output_dir / f"{svc_tag}.txt" + with output_file.open("w", encoding="utf-8", newline="\n") as f: + f.write(f"{svc_tag}\n") + + if not gpu_map: + f.write("No matching GPU inventory found.\n") + return + + for fqdd in sorted_keys: + serial = gpu_map[fqdd] + f.write(f"{fqdd}: {serial}\n") + + # Serials only line + serials_only = [gpu_map[k] for k in sorted_keys if gpu_map[k] != "Not Found"] + if serials_only: + f.write(f"SERIALS: {';'.join(serials_only)}\n") + + logging.info(f"Saved {output_file}") + + except Exception as e: + logging.error(f"Error processing IP {idrac_ip}: {e}") + +def main(): + parser = argparse.ArgumentParser(description="Collect GPU Serial Info") + parser.add_argument("ip_file", help="File containing list of IP addresses") + parser.add_argument("--profile", default="default", help="Profile name from gpu_profiles.yaml") + + args = parser.parse_args() + + ip_path = Path(args.ip_file) + if not ip_path.is_file(): + logging.error(f"IP file {args.ip_file} does not exist.") + return + + # Load Profile + profile = load_profile(args.profile) + logging.info(f"Loaded profile: {args.profile}") + + gpu_settings = profile.get('gpu_settings', {}) + + output_dir = resolve_output_dir() + + with ip_path.open("r", encoding="utf-8") as file: + ip_addresses = [line.strip() for line in file if line.strip()] + + with ThreadPoolExecutor(max_workers=50) as executor: + future_to_ip = { + executor.submit(fetch_idrac_info, ip, output_dir, gpu_settings): ip + for ip in ip_addresses + } + for future in as_completed(future_to_ip): + ip = future_to_ip[future] + try: + future.result() + except Exception as e: + logging.error(f"Error on {ip}: {e}") + +if __name__ == "__main__": + main() diff --git a/data/scripts/collect_idrac_info.py b/data/scripts/collect_idrac_info.py index 778ff62..3c89111 100644 --- a/data/scripts/collect_idrac_info.py +++ b/data/scripts/collect_idrac_info.py @@ -23,7 +23,14 @@ logging.basicConfig( IDRAC_USER = os.getenv("IDRAC_USER", "root") IDRAC_PASS = os.getenv("IDRAC_PASS", "calvin") -OUTPUT_DIR = Path("idrac_info") +# Resolve output dir relative to script location or CWD +BASE_DIR = Path(__file__).resolve().parent +if BASE_DIR.name == "scripts": + DATA_DIR = BASE_DIR.parent +else: + DATA_DIR = Path("data").resolve() + +OUTPUT_DIR = DATA_DIR / "temp" / "staging" OUTPUT_DIR.mkdir(parents=True, exist_ok=True) MAC_RE = re.compile(r"([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") diff --git a/data/scripts/core/__init__.py b/data/scripts/core/__init__.py new file mode 100644 index 0000000..272f646 --- /dev/null +++ b/data/scripts/core/__init__.py @@ -0,0 +1,4 @@ +""" +공통 라이브러리 패키지 +""" +__version__ = "1.0.0" diff --git a/data/scripts/core/__pycache__/__init__.cpython-312.pyc b/data/scripts/core/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000..1518478 Binary files /dev/null and b/data/scripts/core/__pycache__/__init__.cpython-312.pyc differ diff --git a/data/scripts/core/__pycache__/idrac_client.cpython-312.pyc b/data/scripts/core/__pycache__/idrac_client.cpython-312.pyc new file mode 100644 index 0000000..7b3ca03 Binary files /dev/null and b/data/scripts/core/__pycache__/idrac_client.cpython-312.pyc differ diff --git a/data/scripts/core/__pycache__/parsers.cpython-312.pyc b/data/scripts/core/__pycache__/parsers.cpython-312.pyc new file mode 100644 index 0000000..265eae9 Binary files /dev/null and b/data/scripts/core/__pycache__/parsers.cpython-312.pyc differ diff --git a/data/scripts/core/idrac_client.py b/data/scripts/core/idrac_client.py new file mode 100644 index 0000000..85a9efa --- /dev/null +++ b/data/scripts/core/idrac_client.py @@ -0,0 +1,129 @@ +""" +iDRAC 클라이언트 - racadm 명령 실행 및 결과 캐싱 +""" +from typing import Optional, Dict, Tuple +import subprocess +import os +import logging + +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s [INFO] root: %(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) + + +class IDRACClient: + """ + racadm 명령 실행 및 결과 캐싱을 담당하는 클라이언트 + """ + + def __init__(self, ip: str, user: str = None, password: str = None): + """ + Args: + ip: iDRAC IP 주소 + user: iDRAC 사용자명 (기본값: 환경변수 IDRAC_USER 또는 'root') + password: iDRAC 비밀번호 (기본값: 환경변수 IDRAC_PASS 또는 'calvin') + """ + self.ip = ip + self.user = user or os.getenv("IDRAC_USER", "root") + self.password = password or os.getenv("IDRAC_PASS", "calvin") + self._cache: Dict[str, str] = {} # 중복 호출 방지 캐시 + + def run_command(self, command: str) -> Tuple[int, str]: + """ + racadm 명령 실행 + + Args: + command: 실행할 racadm 명령 (예: "getsysinfo", "get bios.BiosBootSettings") + + Returns: + (return_code, output) 튜플 + """ + cmd = f"racadm -r {self.ip} -u {self.user} -p {self.password} {command}" + + try: + result = subprocess.run( + cmd, + shell=True, + capture_output=True, + text=True, + check=False, + timeout=30 # 30초 타임아웃 + ) + return result.returncode, result.stdout + except subprocess.TimeoutExpired: + logging.error(f"[{self.ip}] 명령 타임아웃: {command}") + return 1, "" + except Exception as e: + logging.error(f"[{self.ip}] 명령 실행 오류: {e}") + return 1, f"Error: {e}" + + def get_sysinfo(self) -> str: + """ + getsysinfo 명령 실행 (캐싱) + + Returns: + getsysinfo 출력 결과 + """ + if "sysinfo" not in self._cache: + _, output = self.run_command("getsysinfo") + self._cache["sysinfo"] = output + return self._cache["sysinfo"] + + def get_hwinventory(self) -> str: + """ + hwinventory 명령 실행 (캐싱) + + Returns: + hwinventory 출력 결과 + """ + if "hwinventory" not in self._cache: + _, output = self.run_command("hwinventory") + self._cache["hwinventory"] = output + return self._cache["hwinventory"] + + def get_swinventory(self) -> str: + """ + swinventory 명령 실행 (캐싱) + + Returns: + swinventory 출력 결과 + """ + if "swinventory" not in self._cache: + _, output = self.run_command("swinventory") + self._cache["swinventory"] = output + return self._cache["swinventory"] + + + def get_infiniband_pages(self) -> str: + """ + InfiniBand 설정 페이지 목록 조회 (InfiniBand.VndrConfigPage) + + Returns: + racadm get InfiniBand.VndrConfigPage 출력 + """ + if "infiniband_pages" not in self._cache: + _, output = self.run_command("get InfiniBand.VndrConfigPage") + self._cache["infiniband_pages"] = output + return self._cache["infiniband_pages"] + + def get_infiniband_page_detail(self, page_number: str) -> str: + """ + 특정 InfiniBand 설정 페이지 상세 조회 + + Args: + page_number: 페이지 번호 (예: "1") + + Returns: + racadm get InfiniBand.VndrConfigPage.{page_number} 출력 + """ + cache_key = f"infiniband_page_{page_number}" + if cache_key not in self._cache: + _, output = self.run_command(f"get InfiniBand.VndrConfigPage.{page_number}") + self._cache[cache_key] = output + return self._cache[cache_key] + + def clear_cache(self): + """캐시 초기화""" + self._cache.clear() diff --git a/data/scripts/core/parsers.py b/data/scripts/core/parsers.py new file mode 100644 index 0000000..003c3cd --- /dev/null +++ b/data/scripts/core/parsers.py @@ -0,0 +1,291 @@ +""" +racadm 출력 파싱 유틸리티 +""" +import re +from typing import List, Optional, Dict, Tuple + + +class InfoParser: + """racadm 명령 출력 파싱 유틸리티""" + + # Word boundary to ensure we don't match partial GUIDs (which are longer) + MAC_PATTERN = re.compile(r"\b([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}\b") + + @staticmethod + def extract_service_tag(sysinfo: str) -> Optional[str]: + """ + 서비스 태그 추출 + + Args: + sysinfo: getsysinfo 명령 출력 + + Returns: + 서비스 태그 또는 None + """ + m = re.search(r"SVC\s*Tag\s*=\s*(\S+)", sysinfo, re.IGNORECASE) + return m.group(1).strip() if m else None + + @staticmethod + def extract_nic_macs(sysinfo: str, nic_patterns: List[str]) -> Dict[str, Optional[str]]: + """ + NIC MAC 주소 추출 + + Args: + sysinfo: getsysinfo 명령 출력 + nic_patterns: NIC 패턴 리스트 (예: ["NIC.Integrated.1-1-1", "NIC.Embedded.1-1-1"]) + + Returns: + {pattern: mac_address} 딕셔너리 + """ + results = {} + for pattern in nic_patterns: + for line in sysinfo.splitlines(): + if pattern in line: + mac = InfoParser.MAC_PATTERN.search(line) + results[pattern] = mac.group(0) if mac else None + break + else: + results[pattern] = None + return results + + @staticmethod + def extract_nic_macs_from_hwinventory(hwinventory: str, nic_patterns: List[str]) -> Dict[str, Optional[str]]: + """ + hwinventory에서 NIC MAC 주소 추출 + + Args: + hwinventory: hwinventory 명령 출력 + nic_patterns: NIC 패턴 리스트 (예: ["NIC.Integrated.1-1-1", "NIC.Slot.1-1-1"]) + + Returns: + {pattern: mac_address} 딕셔너리 + """ + results = {pattern: None for pattern in nic_patterns} + + # hwinventory를 블록 단위로 분리 (빈 줄로 구분) + blocks = re.split(r"\n\s*\n", hwinventory) + + for block in blocks: + # 블록 내에서 FQDD 또는 InstanceID 확인 + fqdd = None + + # FQDD = NIC.Integrated.1-1-1 또는 [InstanceID: NIC.Integrated.1-1-1] 형식 찾기 + m_fqdd = re.search(r"FQDD\s*=\s*(\S+)", block, re.IGNORECASE) + if m_fqdd: + fqdd = m_fqdd.group(1).strip() + # FQDD 키워드가 없을 경우를 대비해 InstanceID 헤더도 확인 + elif "[InstanceID:" in block: + m_inst = re.search(r"InstanceID:\s*([^\]]+)", block) + if m_inst: + fqdd = m_inst.group(1).strip() + + if not fqdd: + continue + + # 요청된 패턴 중 하나라도 포함하는지 확인 (정확한 매칭을 위해 수정 가능하나, 보통 포함 관계면 충분) + # 여기서는 패턴이 FQDD와 정확히 일치하거나 FQDD가 패턴을 포함하는 경우를 찾음 + matched_pattern = None + for pattern in nic_patterns: + # 대소문자 무시 비교 + if pattern.lower() == fqdd.lower(): + matched_pattern = pattern + break + + # 정확히 일치하는 패턴을 못 찾았다면 다음 블록으로 + if not matched_pattern: + continue + + # MAC 주소 찾기 + # Ethernet Address = AA:BB:CC:DD:EE:FF + # CurrentMACAddress = AA:BB:CC:DD:EE:FF + # MAC Address = AA:BB:CC:DD:EE:FF + mac_match = InfoParser.MAC_PATTERN.search(block) + + if mac_match: + results[matched_pattern] = mac_match.group(0) + + return results + + @staticmethod + def extract_idrac_mac(sysinfo: str) -> Optional[str]: + """ + iDRAC MAC 주소 추출 + + Args: + sysinfo: getsysinfo 명령 출력 + + Returns: + iDRAC MAC 주소 또는 None + """ + for line in sysinfo.splitlines(): + if "MAC Address" in line: + mac = InfoParser.MAC_PATTERN.search(line) + if mac: + return mac.group(0) + return None + + @staticmethod + def extract_vendors(hwinventory: str, component_prefix: str) -> List[str]: + """ + 컴포넌트 벤더 추출 + + Args: + hwinventory: hwinventory 명령 출력 + component_prefix: 컴포넌트 접두사 ("DIMM", "Disk.Bay", "BOSS" 등) + + Returns: + 벤더 리스트 (중복 제거, 정렬됨) + """ + vendors = set() + blocks = re.split(r"\n\s*\n", hwinventory) + + for block in blocks: + # Check if this block is for the target component using InstanceID or FQDD + is_target_component = False + + # Check InstanceID header: [InstanceID: DIMM.Socket.A1] + if f"[InstanceID: {component_prefix}" in block: + is_target_component = True + + # Also check FQDD line if InstanceID header check fails (fallback) + elif not is_target_component: + m_fqdd = re.search(r"^FQDD\s*=\s*(\S+)", block, re.MULTILINE) + if m_fqdd and component_prefix in m_fqdd.group(1): + is_target_component = True + + if is_target_component: + m = re.search(r"Manufacturer\s*=\s*(.+)", block, re.IGNORECASE) + if m: + vendor = m.group(1).strip() + # Filter out "Dell Inc." if user considers it wrong/noise for these components? + # The user specifically complained about "Dell Inc." being WRONG. + # However, if the DIMM *is* Dell, we should report it. + # But the likely cause of "Dell Inc." appearing when it shouldn't is the System block match. + # With this stricter check, the System block (InstanceID: System.Embedded.1) will NOT match "DIMM". + vendors.add(vendor) + + return sorted(vendors) + + @staticmethod + def extract_infiniband_page_map(pages_output: str) -> List[Tuple[str, str]]: + """ + InfiniBand 페이지 번호와 슬롯 번호 매핑 추출 + + Args: + pages_output: get InfiniBand.VndrConfigPage 출력 + + Returns: + [(page_number, slot_number), ...] 리스트 + """ + # InfiniBand.VndrConfigPage.1 [Key=InfiniBand.Slot.38-1#VndrConfigPage] + matches = re.findall( + r"InfiniBand\.VndrConfigPage\.(\d+)\s+\[Key=InfiniBand\.Slot\.(\d+)-\d+#VndrConfigPage]", + pages_output + ) + return matches + + @staticmethod + def extract_port_guid(page_detail: str) -> Optional[str]: + """ + InfiniBand 페이지 상세에서 PortGUID 추출 + + Args: + page_detail: get InfiniBand.VndrConfigPage.{N} 출력 + + Returns: + PortGUID 값 또는 None + """ + m = re.search(r"PortGUID=(\S+)", page_detail) + return m.group(1) if m else None + + @staticmethod + def extract_value_by_pattern(text: str, pattern: str) -> Optional[str]: + """ + 패턴으로 값 추출 (= 뒤의 값) + + Args: + text: 검색할 텍스트 + pattern: 검색 패턴 + + Returns: + 추출된 값 또는 None + """ + for line in text.splitlines(): + if pattern.lower() in line.lower(): + if '=' in line: + return line.split('=', 1)[1].strip() + return None + + @staticmethod + def extract_infiniband_macs_from_swinventory(swinventory: str, target_slots: List[int]) -> Dict[int, str]: + """ + swinventory에서 InfiniBand 슬롯의 MAC 주소 추출 + (FQDD 라인 바로 윗줄에 MAC 주소가 있다는 가정 - 레거시 스크립트 로직) + + Args: + swinventory: swinventory 명령 출력 + target_slots: 추출할 슬롯 번호 리스트 + + Returns: + {slot: mac_address} 딕셔너리 + """ + results = {} + prev_line = "" + + # 슬롯별 패턴 미리 생성 (예: "FQDD = InfiniBand.Slot.31-1") + slot_patterns = {slot: f"FQDD = InfiniBand.Slot.{slot}-1" for slot in target_slots} + + for line in swinventory.splitlines(): + for slot, pattern in slot_patterns.items(): + if pattern in line: + # 이전 라인에서 MAC 찾기 + mac = InfoParser.MAC_PATTERN.search(prev_line) + if mac: + results[slot] = mac.group(0) + prev_line = line + + return results + + @staticmethod + def extract_gpu_serials(hwinventory: str) -> Dict[str, str]: + """ + iDRAC hwinventory 전체 텍스트에서 GPU(Video.Slot.*) 블록을 찾아 + {FQDD(or InstanceID): SerialNumber} 딕셔너리로 반환. + + Args: + hwinventory: hwinventory 명령 출력 + + Returns: + {fqdd: serial} 딕셔너리 + """ + results = {} + + # 빈 줄 기준 블록 분할(여러 개의 개행을 하나의 경계로) + blocks = re.split(r"\n\s*\n", hwinventory, flags=re.MULTILINE) + + for block in blocks: + # GPU(Video) 블록만 처리 + # Video.Slot.X 또는 유사 패턴 + if not re.search(r"\[?InstanceID:\s*Video\.Slot\.", block): + continue + + # FQDD 우선, 없으면 [InstanceID: ...]에서 추출 + fqdd = None + m_fqdd = re.search(r"^FQDD\s*=\s*([^\r\n]+)", block, flags=re.MULTILINE) + if m_fqdd: + fqdd = m_fqdd.group(1).strip() + else: + m_hdr = re.search(r"\[InstanceID:\s*(Video\.Slot\.[^\]\r\n]+)\]", block) + if m_hdr: + fqdd = m_hdr.group(1).strip() + + if not fqdd: + continue + + # SerialNumber 추출 + m_sn = re.search(r"^SerialNumber\s*=\s*([^\r\n]+)", block, flags=re.MULTILINE) + serial = m_sn.group(1).strip() if m_sn else "Not Found" + + results[fqdd] = serial + + return results diff --git a/data/scripts/profiles/gpu_profiles.yaml b/data/scripts/profiles/gpu_profiles.yaml new file mode 100644 index 0000000..4d47f2a --- /dev/null +++ b/data/scripts/profiles/gpu_profiles.yaml @@ -0,0 +1,22 @@ +# GPU 서버 정보 수집 프로파일 (GUID + GPU Serial) +profiles: + default: + description: "기본 GPU 시리얼 수집 설정" + # GUID 관련 설정 (제거됨) + # slot_priority: [38, 39, 37, 36, 32, 33, 34, 35, 31, 40] + + # GPU Serial 관련 설정 + gpu_settings: + target_slots: ["Video.Slot.*"] + sort_order: "slot_index" # slot_index, serial, etc. + + output_format: "combined" + + h100_cluster: + description: "H100 클러스터용 설정" + slot_priority: [1, 2, 3, 4] + gpu_settings: + target_slots: ["Video.Slot.0-1", "Video.Slot.1-1"] + sort_order: "slot_index" + + output_format: "combined" diff --git a/data/scripts/profiles/guid_profiles.yaml b/data/scripts/profiles/guid_profiles.yaml new file mode 100644 index 0000000..e64462f --- /dev/null +++ b/data/scripts/profiles/guid_profiles.yaml @@ -0,0 +1,11 @@ +# GUID 수집 프로파일 정의 +profiles: + default: + description: "기본 GUID 수집" + slot_priority: [38, 39, 37, 36, 32, 33, 34, 35, 31, 40] + output_format: "combined" # combined 또는 individual + + custom_priority: + description: "사용자 정의 슬롯 우선순위" + slot_priority: [] # 런타임에 환경변수 GUID_SLOT_PRIORITY에서 읽음 + output_format: "combined" diff --git a/data/scripts/profiles/mac_profiles.yaml b/data/scripts/profiles/mac_profiles.yaml new file mode 100644 index 0000000..d357b98 --- /dev/null +++ b/data/scripts/profiles/mac_profiles.yaml @@ -0,0 +1,107 @@ +profiles: + 16G_R760XD2: + description: 기본 MAC 수집 (Integrated + Embedded) + exclude_boss: true + include_disk_vendor: true + include_idrac_mac: true + include_memory_vendor: true + nic_patterns: + - NIC.Integrated.1-1-1 + - NIC.Integrated.1-2-1 + - NIC.Slot.3-1-1 + - NIC.Slot.3-2-1 + - NIC.Embedded.1-1-1 + - NIC.Embedded.2-1-1 + 16G_T8/T8A: + description: 새 프로파일 + extends: default + 16G_TYPE4,6: + description: 기본 MAC 수집 (Integrated + Embedded) + exclude_boss: true + include_disk_vendor: true + include_idrac_mac: true + include_memory_vendor: true + nic_patterns: + - NIC.Integrated.1-1-1 + - NIC.Integrated.1-2-1 + - NIC.Embedded.1-1-1 + - NIC.Embedded.2-1-1 + 16G_TYPE8,8A: + description: 기본 MAC 수집 (Integrated + Embedded) + exclude_boss: true + include_disk_vendor: true + include_idrac_mac: true + include_memory_vendor: true + nic_patterns: + - NIC.Integrated.1-1-1 + - NIC.Integrated.1-2-1 + - NIC.Embedded.1-1-1 + - NIC.Embedded.2-1-1 + TY11_60ea: + description: 기본 MAC 수집 (Integrated + Embedded) + exclude_boss: true + include_disk_vendor: true + include_idrac_mac: true + include_memory_vendor: true + nic_patterns: + - NIC.Integrated.1-1-1 + - NIC.Integrated.1-2-1 + - NIC.Slot.1-1-1 + - NIC.Slot.1-2-1 + - NIC.Slot.2-1-1 + - NIC.Slot.2-2-1 + - NIC.Embedded.1-1-1 + - NIC.Embedded.2-1-1 + default: + description: 기본 MAC 수집 (Integrated + Embedded) + exclude_boss: true + include_disk_vendor: true + include_idrac_mac: true + include_memory_vendor: true + nic_patterns: + - NIC.Integrated.1-1-1 + - NIC.Integrated.1-2-1 + - NIC.Embedded.1-1-1 + - NIC.Embedded.2-1-1 + jp_54ea: + description: JP 54EA 서버 + extends: default + jp_type11a: + description: JP_TYPE11A + extends: default + nic_patterns: + - NIC.Integrated.1-1-1 + - NIC.Integrated.1-2-1 + - NIC.Embedded.1-1-1 + - NIC.Embedded.2-1-1 + - NIC.Slot.1-1-1 + - NIC.Slot.1-2-1 + - NIC.Slot.2-1-1 + - NIC.Slot.2-2-1 + sp_18ea: + description: SP 18EA 서버 + extends: default + type11: + description: TYPE11 서버 + extends: default + xe9680_h200_10ea: + description: XE9680 H200 10EA InfiniBand + extends: default + infiniband_slots: + - 38 + - 39 + - 37 + - 36 + - 32 + - 33 + - 34 + - 35 + - 31 + - 40 + nic_patterns: + - NIC.Integrated.1-1-1 + - NIC.Integrated.1-2-1 + - NIC.Integrated.1-3-1 + - NIC.Integrated.1-4-1 + - NIC.Embedded.1-1-1 + - NIC.Embedded.2-1-1 diff --git a/data/scripts/profiles/server_info_profiles.yaml b/data/scripts/profiles/server_info_profiles.yaml new file mode 100644 index 0000000..6a630e6 --- /dev/null +++ b/data/scripts/profiles/server_info_profiles.yaml @@ -0,0 +1,676 @@ +profiles: + JYH_AMD: + bios_settings: + - command: get bios.BiosBootSettings + name: BIOS Boot Mode + pattern: BootMode + - command: get bios.SysProfileSettings + name: System Profile + pattern: SysProfile= + - command: get bios.SysProfileSettings + name: Memory Frequency + pattern: MemFrequency + - command: get bios.SysProfileSettings + name: Turbo Boost + pattern: ProcTurboMode + - command: get bios.SysProfileSettings + name: C-States + pattern: ProcCStates + - command: get bios.ProcSettings + name: Logical Processor + pattern: LogicalProc + - command: get bios.ProcSettings + name: Virtualization Technology + pattern: ProcVirtualization + - command: get bios.MemSettings + name: DramRefreshDelay + pattern: DramRefreshDelay + - command: get bios.ProcSettings + name: x2APIC Mode + pattern: ProcX2Apic + - command: get bios.MemSettings + name: DIMM Self Healing + pattern: PPROnUCE + - command: get bios.MemSettings + name: Correctable Error Logging + pattern: CECriticalSEL + - command: get System.ThermalSettings + name: Thermal Profile Optimization + pattern: ThermalProfile + - command: get Bios.IntegratedDevices + name: SR-IOV Global Enable + pattern: SriovGlobalEnable + - command: get bios.MiscSettings + name: F1/F2 Prompt on Error + pattern: ErrPrompt + - command: get iDRAC.ASRConfig + name: ASR Config + pattern: Enable= + - command: get Bios.IntegratedDevices.OsWatchdogTimer + name: Os watchdof timer + pattern: OswatchdogTimer= + description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID) + extends: minimal + firmware: + - command: get NIC.FrmwImgMenu.1 + name: NIC(XE810) Integrated Firmware + pattern: '#FamilyVersion' + - command: get NIC.FrmwImgMenu.3 + name: NIC(BCM5720) Integrated Firmware + pattern: '#FamilyVersion' + - command: hwinventory + name: RAID Controller Firmware + pattern: ControllerFirmwareVersion + idrac_settings: + - command: get iDRAC.Time.Timezone + name: Timezone + pattern: Timezone + - command: get iDRAC.CurrentNIC + name: IPMI LAN Selection + pattern: ActiveNIC + - command: get iDRAC.CurrentIPv4 + name: IPMI IPv4 DHCP + pattern: DHCPEnable + - command: get iDRAC.CurrentIPv6 + name: IPMI IPv6 Enable + pattern: Enable= + - command: get iDRAC.Redfish.Enable + name: Redfish Support + pattern: Enable= + - command: get iDRAC.SSH + name: SSH Support + pattern: Enable= + - command: get iDRAC.USERDomain.1.Name + name: AD User Domain Name + pattern: Name + - command: get iDRAC.ActiveDirectory.DomainController1 + name: SC Server Address + pattern: DomainController1 + - command: get iDRAC.SysLog.SysLogEnable + name: Remote Log (syslog) + pattern: SysLogEnable + - command: get iDRAC.SysLog.Server1 + name: Syslog Server 1 + pattern: Server1 + - command: get iDRAC.SysLog.Server2 + name: Syslog Server 2 + pattern: Server2 + - command: get iDRAC.SysLog.Port + name: Syslog Port + pattern: Port + - command: get iDRAC.VirtualConsole.Port + name: VirtualConsole Port + pattern: Port + raid_settings: + - command: hwinventory + name: BOSS ProductName + pattern: ProductName = BOSS + - command: hwinventory + name: RAID Types + pattern: RAIDTypes + - command: hwinventory + name: StripeSize + pattern: StripeSize + - command: hwinventory + name: ReadCachePolicy + pattern: ReadCachePolicy + - command: hwinventory + name: WriteCachePolicy + pattern: WriteCachePolicy + - command: get STORAGE.Controller.1 + name: CheckConsistencyMode + pattern: CheckConsistencyMode + R760XD2_Server_info: + bios_settings: + - command: get bios.BiosBootSettings + name: BIOS Boot Mode + pattern: BootMode + - command: get bios.SysProfileSettings + name: System Profile + pattern: SysProfile= + - command: get bios.SysProfileSettings + name: CPU Power Management + pattern: EnergyPerformanceBias + - command: get bios.SysProfileSettings + name: Memory Frequency + pattern: MemFrequency + - command: get bios.SysProfileSettings + name: Turbo Boost + pattern: ProcTurboMode + - command: get bios.SysProfileSettings + name: C1E + pattern: ProcC1E + - command: get bios.SysProfileSettings + name: C-States + pattern: ProcCStates + - command: get bios.SysProfileSettings + name: Monitor/Mwait + pattern: MonitorMwait + - command: get bios.ProcSettings + name: Logical Processor + pattern: LogicalProc + - command: get bios.ProcSettings + name: Virtualization Technology + pattern: ProcVirtualization + - command: get bios.ProcSettings + name: LLC Prefetch + pattern: LlcPrefetch + - command: get bios.ProcSettings + name: x2APIC Mode + pattern: ProcX2Apic + - command: get bios.MemSettings + name: Node Interleaving + pattern: NodeInterleave + - command: get bios.MemSettings + name: DIMM Self Healing + pattern: PPROnUCE + - command: get bios.MemSettings + name: Correctable Error Logging + pattern: CECriticalSEL + - command: get System.ThermalSettings + name: Thermal Profile Optimization + pattern: ThermalProfile + - command: get Bios.IntegratedDevices + name: SR-IOV Global Enable + pattern: SriovGlobalEnable + - command: get bios.MiscSettings + name: F1/F2 Prompt on Error + pattern: ErrPrompt + - command: get iDRAC.ASRConfig + name: ASR Config + pattern: Enable= + - command: get Bios.IntegratedDevices.OsWatchdogTimer + name: Os watchdof timer + pattern: OswatchdogTimer= + description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID) + extends: minimal + firmware: + - command: get NIC.FrmwImgMenu.1 + name: NIC Integrated Firmware + pattern: '#FamilyVersion' + - command: hwinventory + name: RAID Controller Firmware + pattern: ControllerFirmwareVersion + - command: hwinventory + name: BOSS Controller Firmware + pattern: ControllerFirmwareVersion = 2 + idrac_settings: + - command: get iDRAC.Time.Timezone + name: Timezone + pattern: Timezone + - command: get iDRAC.CurrentNIC + name: IPMI LAN Selection + pattern: ActiveNIC + - command: get iDRAC.CurrentIPv4 + name: IPMI IPv4 DHCP + pattern: DHCPEnable + - command: get iDRAC.CurrentIPv6 + name: IPMI IPv6 Enable + pattern: Enable= + - command: get iDRAC.Redfish.Enable + name: Redfish Support + pattern: Enable= + - command: get iDRAC.SSH + name: SSH Support + pattern: Enable= + - command: get iDRAC.USERDomain.1.Name + name: AD User Domain Name + pattern: Name + - command: get iDRAC.ActiveDirectory.DomainController1 + name: SC Server Address + pattern: DomainController1 + - command: get iDRAC.SysLog.SysLogEnable + name: Remote Log (syslog) + pattern: SysLogEnable + - command: get iDRAC.SysLog.Server1 + name: Syslog Server 1 + pattern: Server1 + - command: get iDRAC.SysLog.Server2 + name: Syslog Server 2 + pattern: Server2 + - command: get iDRAC.SysLog.Port + name: Syslog Port + pattern: Port + - command: get iDRAC.VirtualConsole.Port + name: VirtualConsole Port + pattern: Port + raid_settings: + - command: hwinventory + name: RAID ProductName + pattern: ProductName = PERC + - command: hwinventory + name: BOSS ProductName + pattern: ProductName = BOSS + - command: hwinventory + name: RAID Types + pattern: RAIDTypes + - command: hwinventory + name: StripeSize + pattern: StripeSize + - command: hwinventory + name: ReadCachePolicy + pattern: ReadCachePolicy + - command: hwinventory + name: WriteCachePolicy + pattern: WriteCachePolicy + - command: get STORAGE.Controller.1 + name: CheckConsistencyMode + pattern: CheckConsistencyMode + - command: get STORAGE.Controller.1 + name: PatrolReadRate + pattern: PatrolReadRate + amd_server: + bios_settings: + - command: get bios.ProcSettings + name: AMD SMT Mode + pattern: SmtMode + - command: get bios.ProcSettings + name: AMD IOMMU + pattern: Iommu + description: AMD 서버 전용 프로파일 + extends: default + default: + bios_settings: + - command: get bios.BiosBootSettings + name: BIOS Boot Mode + pattern: BootMode + - command: get bios.SysProfileSettings + name: System Profile + pattern: SysProfile= + - command: get bios.SysProfileSettings + name: CPU Power Management + pattern: EnergyPerformanceBias + - command: get bios.SysProfileSettings + name: Memory Frequency + pattern: MemFrequency + - command: get bios.SysProfileSettings + name: Turbo Boost + pattern: ProcTurboMode + - command: get bios.SysProfileSettings + name: C1E + pattern: ProcC1E + - command: get bios.SysProfileSettings + name: C-States + pattern: ProcCStates + - command: get bios.SysProfileSettings + name: Monitor/Mwait + pattern: MonitorMwait + - command: get bios.ProcSettings + name: Logical Processor + pattern: LogicalProc + - command: get bios.ProcSettings + name: Virtualization Technology + pattern: ProcVirtualization + - command: get bios.ProcSettings + name: LLC Prefetch + pattern: LlcPrefetch + - command: get bios.ProcSettings + name: x2APIC Mode + pattern: ProcX2Apic + - command: get bios.MemSettings + name: Node Interleaving + pattern: NodeInterleave + - command: get bios.MemSettings + name: DIMM Self Healing + pattern: PPROnUCE + - command: get bios.MemSettings + name: Correctable Error Logging + pattern: CECriticalSEL + - command: get System.ThermalSettings + name: Thermal Profile Optimization + pattern: ThermalProfile + - command: get Bios.IntegratedDevices + name: SR-IOV Global Enable + pattern: SriovGlobalEnable + - command: get bios.MiscSettings + name: F1/F2 Prompt on Error + pattern: ErrPrompt + description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID) + extends: minimal + firmware: + - command: get NIC.FrmwImgMenu.1 + name: NIC Integrated Firmware + pattern: '#FamilyVersion' + - command: get NIC.FrmwImgMenu.5 + name: OnBoard NIC Firmware + pattern: '#FamilyVersion' + - command: hwinventory + name: RAID Controller Firmware + pattern: ControllerFirmwareVersion + idrac_settings: + - command: get iDRAC.Time.Timezone + name: Timezone + pattern: Timezone + - command: get iDRAC.CurrentNIC + name: IPMI LAN Selection + pattern: ActiveNIC + - command: get iDRAC.CurrentIPv4 + name: IPMI IPv4 DHCP + pattern: DHCPEnable + - command: get iDRAC.CurrentIPv6 + name: IPMI IPv6 Enable + pattern: Enable= + - command: get iDRAC.Redfish.Enable + name: Redfish Support + pattern: Enable= + - command: get iDRAC.SSH + name: SSH Support + pattern: Enable= + - command: get iDRAC.USERDomain.1.Name + name: AD User Domain Name + pattern: Name + - command: get iDRAC.ActiveDirectory.DomainController1 + name: SC Server Address + pattern: DomainController1 + - command: get iDRAC.SysLog.SysLogEnable + name: Remote Log (syslog) + pattern: SysLogEnable + - command: get iDRAC.SysLog.Server1 + name: Syslog Server 1 + pattern: Server1 + - command: get iDRAC.SysLog.Server2 + name: Syslog Server 2 + pattern: Server2 + - command: get iDRAC.SysLog.Port + name: Syslog Port + pattern: Port + - command: get iDRAC.VirtualConsole.Port + name: VirtualConsole Port + pattern: Port + raid_settings: + - command: hwinventory + name: RAID ProductName + pattern: ProductName = PERC + - command: hwinventory + name: RAID Types + pattern: RAIDTypes + - command: hwinventory + name: StripeSize + pattern: StripeSize + - command: hwinventory + name: ReadCachePolicy + pattern: ReadCachePolicy + - command: hwinventory + name: WriteCachePolicy + pattern: WriteCachePolicy + - command: get STORAGE.Controller.1 + name: CheckConsistencyMode + pattern: CheckConsistencyMode + - command: get STORAGE.Controller.1 + name: PatrolReadRate + pattern: PatrolReadRate + intel_server: + description: Intel 서버 전용 프로파일 + extends: default + minimal: + description: 최소 정보만 수집 (펌웨어 버전만) + firmware: + - command: getsysinfo + name: SVC Tag + pattern: SVC Tag + - command: getsysinfo + name: BIOS Firmware + pattern: System BIOS Version + - command: getsysinfo + name: iDRAC Firmware + pattern: Firmware Version + 문병철매니저님_AMD_T8A: + bios_settings: + - command: get bios.BiosBootSettings + name: BIOS Boot Mode + pattern: BootMode + - command: get bios.SysProfileSettings + name: System Profile + pattern: SysProfile= + - command: get bios.SysProfileSettings + name: Memory Frequency + pattern: MemFrequency + - command: get bios.SysProfileSettings + name: Turbo Boost + pattern: ProcTurboMode + - command: get bios.SysProfileSettings + name: C-States + pattern: ProcCStates + - command: get bios.ProcSettings + name: Logical Processor + pattern: LogicalProc + - command: get bios.ProcSettings + name: Virtualization Technology + pattern: ProcVirtualization + - command: get bios.MemSettings + name: DramRefreshDelay + pattern: DramRefreshDelay + - command: get bios.ProcSettings + name: x2APIC Mode + pattern: ProcX2Apic + - command: get bios.MemSettings + name: DIMM Self Healing + pattern: PPROnUCE + - command: get bios.MemSettings + name: Correctable Error Logging + pattern: CECriticalSEL + - command: get System.ThermalSettings + name: Thermal Profile Optimization + pattern: ThermalProfile + - command: get Bios.IntegratedDevices + name: SR-IOV Global Enable + pattern: SriovGlobalEnable + - command: get bios.MiscSettings + name: F1/F2 Prompt on Error + pattern: ErrPrompt + - command: get iDRAC.ASRConfig + name: ASR Config + pattern: Enable= + - command: get Bios.IntegratedDevices.OsWatchdogTimer + name: Os watchdof timer + pattern: OswatchdogTimer= + description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID) + extends: minimal + firmware: + - command: get NIC.FrmwImgMenu.1 + name: NIC(XE810) Integrated Firmware + pattern: '#FamilyVersion' + - command: get NIC.FrmwImgMenu.3 + name: NIC(BCM5720) Integrated Firmware + pattern: '#FamilyVersion' + - command: hwinventory + name: RAID Controller Firmware + pattern: ControllerFirmwareVersion + idrac_settings: + - command: get iDRAC.Time.Timezone + name: Timezone + pattern: Timezone + - command: get iDRAC.CurrentNIC + name: IPMI LAN Selection + pattern: ActiveNIC + - command: get iDRAC.CurrentIPv4 + name: IPMI IPv4 DHCP + pattern: DHCPEnable + - command: get iDRAC.CurrentIPv6 + name: IPMI IPv6 Enable + pattern: Enable= + - command: get iDRAC.Redfish.Enable + name: Redfish Support + pattern: Enable= + - command: get iDRAC.SSH + name: SSH Support + pattern: Enable= + - command: get iDRAC.USERDomain.1.Name + name: AD User Domain Name + pattern: Name + - command: get iDRAC.ActiveDirectory.DomainController1 + name: SC Server Address + pattern: DomainController1 + - command: get iDRAC.SysLog.SysLogEnable + name: Remote Log (syslog) + pattern: SysLogEnable + - command: get iDRAC.SysLog.Server1 + name: Syslog Server 1 + pattern: Server1 + - command: get iDRAC.SysLog.Server2 + name: Syslog Server 2 + pattern: Server2 + - command: get iDRAC.SysLog.Port + name: Syslog Port + pattern: Port + - command: get iDRAC.VirtualConsole.Port + name: VirtualConsole Port + pattern: Port + raid_settings: + - command: hwinventory + name: BOSS ProductName + pattern: ProductName = BOSS + - command: hwinventory + name: RAID Types + pattern: RAIDTypes + - command: hwinventory + name: StripeSize + pattern: StripeSize + - command: hwinventory + name: ReadCachePolicy + pattern: ReadCachePolicy + - command: hwinventory + name: WriteCachePolicy + pattern: WriteCachePolicy + - command: get STORAGE.Controller.1 + name: CheckConsistencyMode + pattern: CheckConsistencyMode + 문병철매니저님_INTEL_SERVER: + bios_settings: + - command: get bios.BiosBootSettings + name: BIOS Boot Mode + pattern: BootMode + - command: get bios.SysProfileSettings + name: System Profile + pattern: SysProfile= + - command: get bios.SysProfileSettings + name: CPU Power Management + pattern: EnergyPerformanceBias + - command: get bios.SysProfileSettings + name: Memory Frequency + pattern: MemFrequency + - command: get bios.SysProfileSettings + name: Turbo Boost + pattern: ProcTurboMode + - command: get bios.SysProfileSettings + name: C1E + pattern: ProcC1E + - command: get bios.SysProfileSettings + name: C-States + pattern: ProcCStates + - command: get bios.SysProfileSettings + name: Monitor/Mwait + pattern: MonitorMwait + - command: get bios.ProcSettings + name: Logical Processor + pattern: LogicalProc + - command: get bios.ProcSettings + name: Virtualization Technology + pattern: ProcVirtualization + - command: get bios.ProcSettings + name: LLC Prefetch + pattern: LlcPrefetch + - command: get bios.ProcSettings + name: x2APIC Mode + pattern: ProcX2Apic + - command: get bios.MemSettings + name: Node Interleaving + pattern: NodeInterleave + - command: get bios.MemSettings + name: DIMM Self Healing + pattern: PPROnUCE + - command: get bios.MemSettings + name: Correctable Error Logging + pattern: CECriticalSEL + - command: get System.ThermalSettings + name: Thermal Profile Optimization + pattern: ThermalProfile + - command: get Bios.IntegratedDevices + name: SR-IOV Global Enable + pattern: SriovGlobalEnable + - command: get bios.MiscSettings + name: F1/F2 Prompt on Error + pattern: ErrPrompt + - command: get iDRAC.ASRConfig + name: ASR Config + pattern: Enable= + - command: get Bios.IntegratedDevices.OsWatchdogTimer + name: Os watchdof timer + pattern: OswatchdogTimer= + description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID) + extends: minimal + firmware: + - command: get NIC.FrmwImgMenu.1 + name: NIC Integrated Firmware + pattern: '#FamilyVersion' + - command: hwinventory + name: RAID Controller Firmware + pattern: ControllerFirmwareVersion + - command: hwinventory + name: BOSS Controller Firmware + pattern: ControllerFirmwareVersion = 2 + idrac_settings: + - command: get iDRAC.Time.Timezone + name: Timezone + pattern: Timezone + - command: get iDRAC.CurrentNIC + name: IPMI LAN Selection + pattern: ActiveNIC + - command: get iDRAC.CurrentIPv4 + name: IPMI IPv4 DHCP + pattern: DHCPEnable + - command: get iDRAC.CurrentIPv6 + name: IPMI IPv6 Enable + pattern: Enable= + - command: get iDRAC.Redfish.Enable + name: Redfish Support + pattern: Enable= + - command: get iDRAC.SSH + name: SSH Support + pattern: Enable= + - command: get iDRAC.USERDomain.1.Name + name: AD User Domain Name + pattern: Name + - command: get iDRAC.ActiveDirectory.DomainController1 + name: SC Server Address + pattern: DomainController1 + - command: get iDRAC.SysLog.SysLogEnable + name: Remote Log (syslog) + pattern: SysLogEnable + - command: get iDRAC.SysLog.Server1 + name: Syslog Server 1 + pattern: Server1 + - command: get iDRAC.SysLog.Server2 + name: Syslog Server 2 + pattern: Server2 + - command: get iDRAC.SysLog.Port + name: Syslog Port + pattern: Port + - command: get iDRAC.VirtualConsole.Port + name: VirtualConsole Port + pattern: Port + raid_settings: + - command: hwinventory + name: RAID ProductName + pattern: ProductName = PERC + - command: hwinventory + name: BOSS ProductName + pattern: ProductName = BOSS + - command: hwinventory + name: RAID Types + pattern: RAIDTypes + - command: hwinventory + name: StripeSize + pattern: StripeSize + - command: hwinventory + name: ReadCachePolicy + pattern: ReadCachePolicy + - command: hwinventory + name: WriteCachePolicy + pattern: WriteCachePolicy + - command: get STORAGE.Controller.1 + name: CheckConsistencyMode + pattern: CheckConsistencyMode + - command: get STORAGE.Controller.1 + name: PatrolReadRate + pattern: PatrolReadRate diff --git a/data/scripts/set_PatrolReadRate.sh b/data/scripts/set_PatrolReadRate.sh index 7eb7008..18d1315 100644 --- a/data/scripts/set_PatrolReadRate.sh +++ b/data/scripts/set_PatrolReadRate.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/set_PatrolReadRate_jobs.sh b/data/scripts/set_PatrolReadRate_jobs.sh index ee1d921..7d7c02d 100644 --- a/data/scripts/set_PatrolReadRate_jobs.sh +++ b/data/scripts/set_PatrolReadRate_jobs.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/set_VirtualConsole.sh b/data/scripts/set_VirtualConsole.sh index 350236c..a76ade7 100644 --- a/data/scripts/set_VirtualConsole.sh +++ b/data/scripts/set_VirtualConsole.sh @@ -18,7 +18,7 @@ if [ ! -f "$IP_FILE" ]; then fi # 정보 저장 디렉터리 설정 -OUTPUT_DIR="idrac_info" +OUTPUT_DIR="$(dirname "$0")/../temp/staging" mkdir -p $OUTPUT_DIR # iDRAC 정보를 가져오는 함수 정의 diff --git a/data/scripts/unified/__pycache__/collect_server_info.cpython-312.pyc b/data/scripts/unified/__pycache__/collect_server_info.cpython-312.pyc new file mode 100644 index 0000000..9862421 Binary files /dev/null and b/data/scripts/unified/__pycache__/collect_server_info.cpython-312.pyc differ diff --git a/data/scripts/unified/collect_gpu.py b/data/scripts/unified/collect_gpu.py new file mode 100644 index 0000000..fb13164 --- /dev/null +++ b/data/scripts/unified/collect_gpu.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +""" +통합 GPU 시리얼 수집 스크립트 +hwinventory에서 Video.Slot 정보 수집 +""" +import sys +import os +import re +from pathlib import Path +from concurrent.futures import ThreadPoolExecutor +import logging + +sys.path.insert(0, str(Path(__file__).parent.parent)) +from core.idrac_client import IDRACClient +from core.parsers import InfoParser + +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s [INFO] root: %(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) + +def collect_gpu_for_ip(ip: str, output_dir: Path) -> tuple: + """단일 IP에 대한 GPU Serial 정보 수집""" + try: + logging.info(f"[{ip}] GPU 정보 수집 시작") + + client = IDRACClient(ip) + + # 1. Get Service Tag + sysinfo = client.get_sysinfo() + svc_tag = InfoParser.extract_service_tag(sysinfo) + + if not svc_tag: + return ip, False, "서비스 태그 추출 실패" + + # 2. Get Hardware Inventory + hwinventory = client.get_hwinventory() + + # 3. Parse GPU Serials + gpu_map = InfoParser.extract_gpu_serials(hwinventory) + + # 4. Write File + output_file = output_dir / f"{svc_tag}.txt" + + # 정렬 로직 (Legacy GPU_Serial_v1.py 유지) + def slot_key(k: str): + m = re.search(r"Video\.Slot\.(\d+)-(\d+)", k) + if m: + return (int(m.group(1)), int(m.group(2))) + return (1_000_000, 1_000_000, k) + + with output_file.open('w', encoding='utf-8', newline='\n') as f: + f.write(f"{svc_tag}\n") + + if not gpu_map: + f.write("No GPU(Video) inventory found or SerialNumber not present.\n") + return ip, True, f"저장: {output_file.name} (GPU 없음)" + + # Write individual slots + sorted_keys = sorted(gpu_map.keys(), key=slot_key) + for fqdd in sorted_keys: + serial = gpu_map[fqdd] + f.write(f"{fqdd}: {serial}\n") + + # Write summary line + serials_only = [gpu_map[k] for k in sorted_keys if gpu_map[k] != "Not Found"] + if serials_only: + f.write(f"SERIALS: {';'.join(serials_only)}\n") + + return ip, True, f"저장: {output_file.name} ({len(serials_only)}개 발견)" + + except Exception as e: + logging.error(f"[{ip}] 오류: {e}") + return ip, False, f"오류: {e}" + + +def main(): + if len(sys.argv) < 2: + print("Usage: python collect_gpu.py ") + sys.exit(1) + + ip_file = Path(sys.argv[1]) + + if not ip_file.exists(): + logging.error(f"IP 파일 없음: {ip_file}") + sys.exit(1) + + # 출력 디렉토리 + # 출력 디렉토리 (스크립트 위치 기준) + script_dir = Path(__file__).resolve().parent + data_root = script_dir.parent.parent + output_dir = data_root / "temp" / "staging" + output_dir.mkdir(parents=True, exist_ok=True) + + # IP 목록 읽기 + ips = [line.strip() for line in ip_file.read_text(encoding='utf-8').splitlines() if line.strip()] + + if not ips: + logging.error("IP 목록이 비어 있습니다.") + sys.exit(1) + + logging.info(f"총 {len(ips)}대 GPU 정보 수집 시작") + + # 병렬 처리 + ok, fail = 0, 0 + with ThreadPoolExecutor(max_workers=20) as executor: + futures = {executor.submit(collect_gpu_for_ip, ip, output_dir): ip for ip in ips} + + for future in futures: + ip, success, msg = future.result() + if success: + logging.info(f"[OK] {ip} - {msg}") + ok += 1 + else: + logging.error(f"[FAIL] {ip} - {msg}") + fail += 1 + + logging.info(f"완료: 성공 {ok}대 / 실패 {fail}대") + + +if __name__ == "__main__": + main() diff --git a/data/scripts/unified/collect_guid.py b/data/scripts/unified/collect_guid.py new file mode 100644 index 0000000..ace330d --- /dev/null +++ b/data/scripts/unified/collect_guid.py @@ -0,0 +1,216 @@ +#!/usr/bin/env python3 +""" +통합 GUID 수집 스크립트 +프로파일 기반으로 InfiniBand GUID 수집 +""" +import sys +import yaml +import os +from pathlib import Path +from concurrent.futures import ThreadPoolExecutor +import logging + +sys.path.insert(0, str(Path(__file__).parent.parent)) +from core.idrac_client import IDRACClient +from core.parsers import InfoParser + +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s [INFO] root: %(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) + + +def load_profile(profile_name: str) -> dict: + """프로파일 로드""" + profile_file = Path(__file__).parent.parent / "profiles" / "guid_profiles.yaml" + + if not profile_file.exists(): + logging.error(f"프로파일 파일 없음: {profile_file}") + sys.exit(1) + + with open(profile_file, 'r', encoding='utf-8') as f: + profiles = yaml.safe_load(f)['profiles'] + + profile = profiles.get(profile_name, profiles['default']) + + # 환경변수에서 슬롯 우선순위 읽기 (custom_priority 프로파일용) + if not profile.get('slot_priority'): + env_priority = os.getenv("GUID_SLOT_PRIORITY", "") + if env_priority: + profile['slot_priority'] = [int(s.strip()) for s in env_priority.split(",") if s.strip()] + else: + profile['slot_priority'] = profiles['default']['slot_priority'] + + return profile + + +def collect_guid_for_ip(ip: str, profile: dict, output_dir: Path) -> tuple: + """단일 IP에 대한 GUID 정보 수집 (PortGUID_v1.py 로직 기반)""" + try: + logging.info(f"[{ip}] DEBUG: Running Unified GUID Script v2.2 (PortGUID_v1 Logic)") + + # IDRAC credentials from env or default + idrac_user = os.getenv("IDRAC_USER", "root") + idrac_pass = os.getenv("IDRAC_PASS", "calvin") + + # 1. Get Service Tag (using raw subprocess like v1) + cmd_getsysinfo = [ + "racadm", "-r", ip, "-u", idrac_user, "-p", idrac_pass, "getsysinfo" + ] + # v1 uses subprocess.getoutput which runs with shell=True/standard shell behavior. + # Here we replicate it or use subprocess.run with capture_output. + # PortGUID_v1 uses: getsysinfo = subprocess.getoutput(" ".join(cmd_getsysinfo)) + + # Using subprocess.run for better control but mimicking the command structure + import subprocess + import re + + try: + # mimic v1: Use the exact same command string style + proc_info = subprocess.run(cmd_getsysinfo, capture_output=True, text=True, timeout=60) + getsysinfo = proc_info.stdout + except Exception as e: + return ip, False, f"SVC Tag 수집 실패: {e}" + + svc_tag_match = re.search(r"SVC Tag\s*=\s*(\S+)", getsysinfo) + svc_tag = svc_tag_match.group(1) if svc_tag_match else None + + if not svc_tag: + return ip, False, "서비스 태그 추출 실패 (Regex miss)" + + # 2. Get InfiniBand Page List + cmd_list = [ + "racadm", "-r", ip, "-u", idrac_user, "-p", idrac_pass, "get", "InfiniBand.VndrConfigPage" + ] + proc_list = subprocess.run(cmd_list, capture_output=True, text=True, timeout=60) + output_list = proc_list.stdout + + # 3. Parse Page Map + matches = re.findall( + r"InfiniBand\.VndrConfigPage\.(\d+)\s+\[Key=InfiniBand\.Slot\.(\d+)-\d+#VndrConfigPage]", + output_list + ) + + slot_to_guid = {} + # 4. Fetch Detail for each page + for number, slot in matches: + cmd_detail = [ + "racadm", "-r", ip, "-u", idrac_user, "-p", idrac_pass, + "get", f"InfiniBand.VndrConfigPage.{number}" + ] + proc_detail = subprocess.run(cmd_detail, capture_output=True, text=True, timeout=60) + output_detail = proc_detail.stdout + + match_guid = re.search(r"PortGUID=(\S+)", output_detail) + port_guid = match_guid.group(1) if match_guid else None + + if port_guid: + slot_to_guid[int(slot)] = port_guid + + # 5. Determine Priority (Preference: Profile > Env > Default(v1 logic)) + # Logic from PortGUID_v1.py: + # if total_slots == 4: order = ... + # elif total_slots == 10: order = ... + + # We will use the profile's logic if available, but fallback to v1 logic if profile is 'default' and matches slot counts + desired_order = profile.get('slot_priority', []) + + # If profile didn't specify (or empty), use v1 adaptive logic + if not desired_order: + total_slots = len(matches) + if total_slots == 4: + desired_order = [38, 37, 32, 34] + elif total_slots == 10: + desired_order = [38, 39, 37, 36, 32, 33, 34, 35, 31, 40] + else: + desired_order = [int(slot) for _, slot in matches] # Just collection order + logging.info(f"[{ip}] DEBUG: Using Adaptive Priority (Count={total_slots}): {desired_order}") + else: + logging.info(f"[{ip}] DEBUG: Using Profile Priority: {desired_order}") + + # 6. Write File + output_file = output_dir / f"{svc_tag}.txt" + with output_file.open('w', encoding='utf-8', newline='\n') as f: + f.write(f"{svc_tag}\n") + + hex_guid_list = [] + + # Write in desired order + for slot in desired_order: + guid = slot_to_guid.get(slot) + if guid: + f.write(f"Slot.{slot}: {guid}\n") + + # Format + fmt_guid = guid.replace(':', '').upper() + if not fmt_guid.startswith("0X"): + fmt_guid = "0x" + fmt_guid + hex_guid_list.append(fmt_guid) + + # Remaining slots (if any weren't in priority list)? + # v1 doesn't write them if not in priority list. We will stick to v1 behavior. + + if profile.get('output_format', 'combined') == 'combined' and hex_guid_list: + f.write(f"GUID: {';'.join(hex_guid_list)}\n") + + return ip, True, f"저장: {output_file.name} ({len(hex_guid_list)}개 GUID/v1_Logic)" + + except Exception as e: + logging.error(f"[{ip}] 오류: {e}") + return ip, False, f"오류: {e}" + + +def main(): + if len(sys.argv) < 2: + print("Usage: python collect_guid.py [profile_name]") + print("Available profiles: default, custom_priority") + sys.exit(1) + + ip_file = Path(sys.argv[1]) + profile_name = sys.argv[2] if len(sys.argv) > 2 else "default" + + if not ip_file.exists(): + logging.error(f"IP 파일 없음: {ip_file}") + sys.exit(1) + + # 프로파일 로드 + profile = load_profile(profile_name) + logging.info(f"프로파일 사용: {profile_name} - {profile.get('description', '')}") + logging.info(f"슬롯 우선순위: {profile['slot_priority']}") + + # 출력 디렉토리 + # 출력 디렉토리 (스크립트 위치 기준) + script_dir = Path(__file__).resolve().parent + data_root = script_dir.parent.parent + output_dir = data_root / "temp" / "staging" + output_dir.mkdir(parents=True, exist_ok=True) + + # IP 목록 읽기 + ips = [line.strip() for line in ip_file.read_text(encoding='utf-8').splitlines() if line.strip()] + + if not ips: + logging.error("IP 목록이 비어 있습니다.") + sys.exit(1) + + logging.info(f"총 {len(ips)}대 처리 시작") + + # 병렬 처리 + ok, fail = 0, 0 + with ThreadPoolExecutor(max_workers=20) as executor: + futures = {executor.submit(collect_guid_for_ip, ip, profile, output_dir): ip for ip in ips} + + for future in futures: + ip, success, msg = future.result() + if success: + logging.info(f"[OK] {ip} - {msg}") + ok += 1 + else: + logging.error(f"[FAIL] {ip} - {msg}") + fail += 1 + + logging.info(f"완료: 성공 {ok}대 / 실패 {fail}대") + + +if __name__ == "__main__": + main() diff --git a/data/scripts/unified/collect_mac.py b/data/scripts/unified/collect_mac.py new file mode 100644 index 0000000..bc4e3f9 --- /dev/null +++ b/data/scripts/unified/collect_mac.py @@ -0,0 +1,186 @@ +#!/usr/bin/env python3 +""" +통합 MAC 수집 스크립트 +프로파일 기반으로 다양한 서버 타입 지원 +""" +import sys +import yaml +from pathlib import Path +from concurrent.futures import ThreadPoolExecutor +import logging + +# core 모듈 임포트 +sys.path.insert(0, str(Path(__file__).parent.parent)) +from core.idrac_client import IDRACClient +from core.parsers import InfoParser + +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s [INFO] root: %(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) + + +def load_profile(profile_name: str) -> dict: + """프로파일 로드 및 상속 처리""" + profile_file = Path(__file__).parent.parent / "profiles" / "mac_profiles.yaml" + + if not profile_file.exists(): + logging.error(f"프로파일 파일 없음: {profile_file}") + sys.exit(1) + + with open(profile_file, 'r', encoding='utf-8') as f: + profiles = yaml.safe_load(f)['profiles'] + + profile = profiles.get(profile_name) + if not profile: + logging.error(f"프로파일 '{profile_name}' 없음. 사용 가능: {list(profiles.keys())}") + sys.exit(1) + + # extends 처리 + if 'extends' in profile: + base = profiles[profile['extends']].copy() + base.update(profile) + profile = base + + return profile + + +def collect_mac_for_ip(ip: str, profile: dict, output_dir: Path) -> tuple: + """단일 IP에 대한 MAC 정보 수집""" + try: + client = IDRACClient(ip) + parser = InfoParser() + + # 데이터 수집 + sysinfo = client.get_sysinfo() + hwinventory = client.get_hwinventory() + + # 서비스 태그 + svc_tag = parser.extract_service_tag(sysinfo) + if not svc_tag: + return ip, False, "서비스 태그 추출 실패" + + # NIC MAC 주소 + # NIC MAC 주소 + # sysinfo보다 hwinventory가 더 상세한 정보(Slot NIC 등)를 포함하므로 변경 + nic_macs = parser.extract_nic_macs_from_hwinventory(hwinventory, profile['nic_patterns']) + + # iDRAC MAC + idrac_mac = None + if profile.get('include_idrac_mac'): + idrac_mac = parser.extract_idrac_mac(sysinfo) + + # InfiniBand (선택적) + ib_guids = {} + if 'infiniband_slots' in profile: + # Legacy logic: Fetch from swinventory (checking previous line of FQDD) + swinventory = client.get_swinventory() + ib_guids = parser.extract_infiniband_macs_from_swinventory(swinventory, profile['infiniband_slots']) + + # 벤더 정보 + memory_vendors = [] + disk_vendors = [] + + if profile.get('include_memory_vendor'): + memory_vendors = parser.extract_vendors(hwinventory, "DIMM") + + if profile.get('include_disk_vendor'): + if profile.get('exclude_boss'): + # BOSS 제외한 디스크 벤더 + all_vendors = set() + for prefix in ["Disk.Bay.", "Disk.M.2.", "Disk.Direct.", "Disk.Slot."]: + all_vendors.update(parser.extract_vendors(hwinventory, prefix)) + disk_vendors = sorted(all_vendors) + else: + disk_vendors = parser.extract_vendors(hwinventory, "Disk.") + + # 파일 저장 + output_file = output_dir / f"{svc_tag}.txt" + with output_file.open('w', encoding='utf-8', newline='\n') as f: + f.write(f"{svc_tag}\n") + + # NIC MAC (순서 유지) + for pattern in profile['nic_patterns']: + f.write(f"{nic_macs.get(pattern) or ''}\n") + + # InfiniBand (있을 경우) + if ib_guids: + for slot in profile['infiniband_slots']: + f.write(f"{ib_guids.get(slot) or ''}\n") + + # iDRAC MAC + if idrac_mac: + f.write(f"{idrac_mac}\n") + + # 벤더 정보 + for vendor in memory_vendors: + f.write(f"{vendor}\n") + for vendor in disk_vendors: + f.write(f"{vendor}\n") + + return ip, True, f"저장: {output_file.name}" + + except Exception as e: + logging.error(f"[{ip}] 오류: {e}") + return ip, False, f"오류: {e}" + + +def main(): + if len(sys.argv) < 2: + print("Usage: python collect_mac.py [profile_name]") + print("Available profiles: default, xe9680_h200_10ea, type11, jp_54ea, sp_18ea") + sys.exit(1) + + ip_file = Path(sys.argv[1]) + profile_name = sys.argv[2] if len(sys.argv) > 2 else "default" + + if not ip_file.exists(): + logging.error(f"IP 파일 없음: {ip_file}") + sys.exit(1) + + # 프로파일 로드 + profile = load_profile(profile_name) + logging.info(f"프로파일 사용: {profile_name} - {profile.get('description', '')}") + + # 출력 디렉토리 (스크립트 위치 기준) + # script: data/scripts/unified/collect_mac.py -> data_root: data/ + script_dir = Path(__file__).resolve().parent + data_root = script_dir.parent.parent + output_dir = data_root / "temp" / "staging" + output_dir.mkdir(parents=True, exist_ok=True) + + # IP 목록 읽기 + ips = [line.strip() for line in ip_file.read_text(encoding='utf-8').splitlines() if line.strip()] + + if not ips: + logging.error("IP 목록이 비어 있습니다.") + sys.exit(1) + + logging.info(f"총 {len(ips)}대 처리 시작") + + # 병렬 처리 + ok, fail = 0, 0 + with ThreadPoolExecutor(max_workers=20) as executor: + futures = {executor.submit(collect_mac_for_ip, ip, profile, output_dir): ip for ip in ips} + + for future in futures: + ip, success, msg = future.result() + if success: + logging.info(f"[OK] {ip} - {msg}") + ok += 1 + else: + logging.error(f"[FAIL] {ip} - {msg}") + fail += 1 + + logging.info(f"완료: 성공 {ok}대 / 실패 {fail}대") + + # IP 파일 삭제 (기존 스크립트와 동일) + try: + ip_file.unlink(missing_ok=True) + except Exception: + pass + + +if __name__ == "__main__": + main() diff --git a/data/scripts/unified/collect_server_info.py b/data/scripts/unified/collect_server_info.py new file mode 100644 index 0000000..1d38655 --- /dev/null +++ b/data/scripts/unified/collect_server_info.py @@ -0,0 +1,192 @@ +#!/usr/bin/env python3 +""" +통합 서버 정보 수집 스크립트 +프로파일 기반으로 BIOS/iDRAC/RAID 설정 수집 +""" +import sys +import yaml +from pathlib import Path +from concurrent.futures import ThreadPoolExecutor +import logging + +sys.path.insert(0, str(Path(__file__).parent.parent)) +from core.idrac_client import IDRACClient +from core.parsers import InfoParser + +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s [INFO] root: %(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) + + +def load_profile(profile_name: str) -> dict: + """프로파일 로드 및 상속 처리""" + profile_file = Path(__file__).parent.parent / "profiles" / "server_info_profiles.yaml" + + if not profile_file.exists(): + logging.error(f"프로파일 파일 없음: {profile_file}") + sys.exit(1) + + with open(profile_file, 'r', encoding='utf-8') as f: + profiles = yaml.safe_load(f)['profiles'] + + profile = profiles.get(profile_name) + if not profile: + logging.error(f"프로파일 '{profile_name}' 없음. 사용 가능: {list(profiles.keys())}") + sys.exit(1) + + # extends 처리 + if 'extends' in profile: + base = profiles[profile['extends']].copy() + # 리스트 병합 + for key in ['firmware', 'bios_settings', 'idrac_settings', 'raid_settings', 'custom_items']: + if key in profile: + base_items = base.get(key, []) + profile_items = profile[key] + # 중복 제거하면서 병합 + base[key] = base_items + profile_items + base.update({k: v for k, v in profile.items() if k not in ['firmware', 'bios_settings', 'idrac_settings', 'raid_settings', 'custom_items']}) + profile = base + + return profile + + +def collect_server_info_for_ip(ip: str, profile: dict, output_dir: Path) -> tuple: + """단일 IP에 대한 서버 정보 수집""" + try: + client = IDRACClient(ip) + parser = InfoParser() + + # 서비스 태그 추출 + sysinfo = client.get_sysinfo() + svc_tag = parser.extract_service_tag(sysinfo) + if not svc_tag: + return ip, False, "서비스 태그 추출 실패" + + # 결과 파일 생성 + output_file = output_dir / f"{svc_tag}.txt" + + with output_file.open('w', encoding='utf-8', newline='\n') as f: + f.write(f"Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: {svc_tag})\n\n") + + # 펌웨어 버전 정보 + if 'firmware' in profile: + f.write("-" * 42 + " Firmware Version 정보 " + "-" * 42 + "\n") + for idx, item in enumerate(profile['firmware'], 1): + value = _get_value_from_command(client, item['command'], item['pattern']) + f.write(f"{idx}. {item['name']} : {value}\n") + f.write("\n") + + # BIOS 설정 정보 + if 'bios_settings' in profile: + f.write("-" * 45 + " Bios 설정 정보 " + "-" * 46 + "\n") + for idx, item in enumerate(profile['bios_settings'], 1): + value = _get_value_from_command(client, item['command'], item['pattern']) + f.write(f"{idx:02d}. {item['name']} : {value}\n") + f.write("\n") + + # iDRAC 설정 정보 + if 'idrac_settings' in profile: + f.write("-" * 45 + " iDRAC 설정 정보 " + "-" * 45 + "\n") + for idx, item in enumerate(profile['idrac_settings'], 1): + value = _get_value_from_command(client, item['command'], item['pattern']) + f.write(f"{idx:02d}. {item['name']} : {value}\n") + f.write("\n") + + # RAID 설정 정보 + if 'raid_settings' in profile: + f.write("-" * 45 + " Raid 설정 정보 " + "-" * 46 + "\n") + for idx, item in enumerate(profile['raid_settings'], 1): + value = _get_value_from_command(client, item['command'], item['pattern']) + f.write(f"{idx:02d}. {item['name']} : {value}\n") + f.write("\n") + + # 커스텀 항목 (있을 경우) + if 'custom_items' in profile and profile['custom_items']: + f.write("-" * 45 + " 커스텀 항목 " + "-" * 46 + "\n") + for idx, item in enumerate(profile['custom_items'], 1): + value = _get_value_from_command(client, item['command'], item['pattern']) + f.write(f"{idx:02d}. {item['name']} : {value}\n") + f.write("\n") + + return ip, True, f"저장: {output_file.name}" + + except Exception as e: + logging.error(f"[{ip}] 오류: {e}") + return ip, False, f"오류: {e}" + + +def _get_value_from_command(client: IDRACClient, command: str, pattern: str) -> str: + """racadm 명령 실행 및 값 추출""" + # 캐싱된 데이터 사용 + if command == "getsysinfo": + output = client.get_sysinfo() + elif command == "hwinventory": + output = client.get_hwinventory() + else: + _, output = client.run_command(command) + + # 패턴 매칭 + value = InfoParser.extract_value_by_pattern(output, pattern) + return value if value else "N/A" + + +def main(): + if len(sys.argv) < 2: + print("Usage: python collect_server_info.py [profile_name]") + print("Available profiles: default, intel_server, amd_server, minimal") + sys.exit(1) + + ip_file = Path(sys.argv[1]) + profile_name = sys.argv[2] if len(sys.argv) > 2 else "default" + + if not ip_file.exists(): + logging.error(f"IP 파일 없음: {ip_file}") + sys.exit(1) + + # 프로파일 로드 + profile = load_profile(profile_name) + logging.info(f"프로파일 사용: {profile_name} - {profile.get('description', '')}") + + # 출력 디렉토리 (data/temp/staging) + script_dir = Path(__file__).resolve().parent + # unified 디렉토리에 있으므로, data 디렉토리는 3단계 상위 (unified -> scripts -> data) + data_dir = script_dir.parent.parent + + # 만약 구조가 다를 경우를 대비한 안전장치 (scripts가 아닐 경우 등) + if data_dir.name != "data": + # fallback: 현재 작업 디렉토리 기준 data 찾기 시도 + data_dir = Path("data").resolve() + + output_dir = data_dir / "temp" / "staging" + output_dir.mkdir(parents=True, exist_ok=True) + + # IP 목록 읽기 + ips = [line.strip() for line in ip_file.read_text(encoding='utf-8').splitlines() if line.strip()] + + if not ips: + logging.error("IP 목록이 비어 있습니다.") + sys.exit(1) + + logging.info(f"총 {len(ips)}대 처리 시작") + + # 병렬 처리 (서버 정보 수집은 racadm 호출이 많아 worker 수 줄임) + ok, fail = 0, 0 + with ThreadPoolExecutor(max_workers=10) as executor: + futures = {executor.submit(collect_server_info_for_ip, ip, profile, output_dir): ip for ip in ips} + + for future in futures: + ip, success, msg = future.result() + if success: + logging.info(f"[OK] {ip} - {msg}") + ok += 1 + else: + logging.error(f"[FAIL] {ip} - {msg}") + fail += 1 + + logging.info(f"완료: 성공 {ok}대 / 실패 {fail}대") + + +if __name__ == "__main__": + main() diff --git a/data/scripts/unified/system_control.py b/data/scripts/unified/system_control.py new file mode 100644 index 0000000..2201ebc --- /dev/null +++ b/data/scripts/unified/system_control.py @@ -0,0 +1,154 @@ +#!/usr/bin/env python3 +""" +통합 시스템 제어 스크립트 (Unified System Control Script) +기존의 개별 제어 스크립트들을 하나로 통합하였습니다. + +지원 기능: +- power_on (06-PowerON.py) +- power_off (07-PowerOFF.py) +- log_clear (05-clrsel.py) +- job_delete (08-job_delete_all.py) +- tsr_collect (03-tsr_log.py) +- tsr_save (04-tsr_save.py) +""" + +import os +import sys +import argparse +import subprocess +import time +import logging +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path +from dotenv import load_dotenv + +# ----------------------------------------------------------------------------- +# Configuration +# ----------------------------------------------------------------------------- +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s [INFO] %(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) +logger = logging.getLogger(__name__) + +# Load .env relative to script location or current directory +load_dotenv() + +IDRAC_USER = os.getenv("IDRAC_USER", "root") +IDRAC_PASS = os.getenv("IDRAC_PASS", "calvin") +OME_USER = os.getenv("OME_USER", "") +OME_PASS = os.getenv("OME_PASS", "") + +# ----------------------------------------------------------------------------- +# Command Definitions +# ----------------------------------------------------------------------------- +# Each action maps to a function that returns the racadm command list +def cmd_power_on(ip): + return ["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "serveraction", "powerup"] + +def cmd_power_off(ip): + return ["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "serveraction", "powerdown"] + +def cmd_log_clear(ip): + return ["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "clrsel"] + +def cmd_job_delete(ip): + return ["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "jobqueue", "delete", "-i", "ALL"] + +def cmd_tsr_collect(ip): + return ["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "techsupreport", "collect"] + +def cmd_tsr_save(ip): + # Note: This command assumes a specific share path (legacy behavior) + # Ideally this path should also be configurable via env + share_path = "//10.10.3.15/share/" + return [ + "racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, + "techsupreport", "export", "-l", share_path, "-u", OME_USER, "-p", OME_PASS + ] + +ACTION_MAP = { + "power_on": cmd_power_on, + "power_off": cmd_power_off, + "log_clear": cmd_log_clear, + "job_delete": cmd_job_delete, + "tsr_collect": cmd_tsr_collect, + "tsr_save": cmd_tsr_save, +} + +# ----------------------------------------------------------------------------- +# Execution Logic +# ----------------------------------------------------------------------------- +def execute_action(ip: str, action_name: str) -> None: + """Run the racadm command for a single IP.""" + try: + cmd_func = ACTION_MAP.get(action_name) + if not cmd_func: + logger.error(f"[{ip}] Unknown action: {action_name}") + return + + cmd = cmd_func(ip) + logger.info(f"[{ip}] Executing {action_name}...") + + # Run command + result = subprocess.run( + cmd, + capture_output=True, + text=True, + timeout=600 # Generous timeout for TSR operations + ) + + if result.returncode == 0: + logger.info(f"[{ip}] Success: {result.stdout.strip()}") + else: + logger.error(f"[{ip}] Failed: {result.stderr.strip()}") + + except Exception as e: + logger.error(f"[{ip}] Exception: {e}") + + +def main(): + parser = argparse.ArgumentParser(description="Unified System Control Script") + parser.add_argument("action", choices=ACTION_MAP.keys(), help="Action to perform") + parser.add_argument("ip_file", type=Path, help="Path to the IP list file") + + # Optional: Allow passing IP directly via args instead of file (future extension) + + args = parser.parse_args() + + ip_file = args.ip_file + action = args.action + + if not ip_file.is_file(): + logger.error(f"IP file not found: {ip_file}") + sys.exit(1) + + # Read IPs + try: + with ip_file.open("r", encoding="utf-8") as f: + ips = [line.strip() for line in f if line.strip()] + except Exception as e: + logger.error(f"Failed to read IP file: {e}") + sys.exit(1) + + if not ips: + logger.warning("No IPs found in file.") + sys.exit(0) + + logger.info(f"Starting '{action}' for {len(ips)} servers...") + start_time = time.time() + + # Parallel Execution + # Adjust max_workers as needed. 20 is a safe defaults for I/O bound network tasks. + with ThreadPoolExecutor(max_workers=20) as executor: + futures = [executor.submit(execute_action, ip, action) for ip in ips] + for future in futures: + future.result() # Wait for all to complete + + elapsed = time.time() - start_time + logger.info(f"Completed '{action}' in {elapsed:.2f} seconds.") + + +if __name__ == "__main__": + main() diff --git a/data/server_list/GPUTOExecl.py b/data/server_list/GPUTOExecl.py index ec511bd..94bcbbf 100644 --- a/data/server_list/GPUTOExecl.py +++ b/data/server_list/GPUTOExecl.py @@ -126,13 +126,13 @@ def main(): # ---- Preset 기본값 설정 ---- if args.preset == "guid": - default_input_dir = Path(os.getenv("GUID_TXT_DIR", DATA_ROOT / "guid_file")) + default_input_dir = Path(os.getenv("GUID_TXT_DIR", DATA_ROOT / "repository" / "guid_file")) default_list_file = Path(os.getenv("GUID_LIST_FILE", DATA_ROOT / "server_list" / "guid_list.txt")) - default_output = Path(os.getenv("GUID_OUTPUT_XLSX", DATA_ROOT / "idrac_info" / "XE9680_GUID.xlsx")) + default_output = Path(os.getenv("GUID_OUTPUT_XLSX", DATA_ROOT / "temp" / "staging" / "XE9680_GUID.xlsx")) else: # gpu - default_input_dir = Path(os.getenv("GPU_TXT_DIR", DATA_ROOT / "gpu_serial")) + default_input_dir = Path(os.getenv("GPU_TXT_DIR", DATA_ROOT / "repository" / "gpu_serial")) default_list_file = Path(os.getenv("GPU_LIST_FILE", DATA_ROOT / "server_list" / "gpu_serial_list.txt")) - default_output = Path(os.getenv("GPU_OUTPUT_XLSX", DATA_ROOT / "idrac_info" / "GPU_SERIALS.xlsx")) + default_output = Path(os.getenv("GPU_OUTPUT_XLSX", DATA_ROOT / "temp" / "staging" / "GPU_SERIALS.xlsx")) input_dir: Path = args.input_dir or default_input_dir list_file: Path | None = args.list_file or (default_list_file if default_list_file.is_file() else None) diff --git a/data/server_list/GUIDtxtT0Execl.py b/data/server_list/GUIDtxtT0Execl.py index e6c49f8..e153f00 100644 --- a/data/server_list/GUIDtxtT0Execl.py +++ b/data/server_list/GUIDtxtT0Execl.py @@ -34,10 +34,10 @@ DATA_ROOT = resolve_data_root() SERVER_LIST_DIR = Path(os.getenv("GUID_SERVER_LIST_DIR", DATA_ROOT / "server_list")) SERVER_LIST_FILE = Path(os.getenv("GUID_LIST_FILE", SERVER_LIST_DIR / "guid_list.txt")) -GUID_TXT_DIR = Path(os.getenv("GUID_TXT_DIR", DATA_ROOT / "guid_file")) +GUID_TXT_DIR = Path(os.getenv("GUID_TXT_DIR", DATA_ROOT / "repository" / "guid_file")) OUTPUT_XLSX = Path( - os.getenv("GUID_OUTPUT_XLSX", DATA_ROOT / "idrac_info" / "XE9680_GUID.xlsx") + os.getenv("GUID_OUTPUT_XLSX", DATA_ROOT / "temp" / "staging" / "XE9680_GUID.xlsx") ) # Make sure output directory exists diff --git a/data/server_list/excel.py b/data/server_list/excel.py index e6220d1..b9f7667 100644 --- a/data/server_list/excel.py +++ b/data/server_list/excel.py @@ -30,8 +30,8 @@ DATA_ROOT = resolve_data_root() SERVER_LIST_DIR = DATA_ROOT / "server_list" SERVER_LIST_FILE = SERVER_LIST_DIR / "server_list.txt" -MAC_TXT_DIR = DATA_ROOT / "mac" -OUTPUT_XLSX = DATA_ROOT / "idrac_info" / "mac_info.xlsx" +MAC_TXT_DIR = DATA_ROOT / "repository" / "mac" +OUTPUT_XLSX = DATA_ROOT / "temp" / "staging" / "mac_info.xlsx" # Ensure output directory exists OUTPUT_XLSX.parent.mkdir(parents=True, exist_ok=True) diff --git a/data/server_list/excel.py.back b/data/server_list/excel.py.back deleted file mode 100644 index b1bc566..0000000 --- a/data/server_list/excel.py.back +++ /dev/null @@ -1,49 +0,0 @@ -import os -import pandas as pd - -# server_list.txt 파일이 있는 폴더 경로 -server_list_folder = '/app/idrac_info/server_list/' # 실제 경로로 수정 -server_list_file = os.path.join(server_list_folder, 'server_list.txt') - -# 추출할 .txt 파일들이 있는 폴더 경로 -data_files_folder = '/app/idrac_info/mac/' # 실제 경로로 수정 - -# server_list.txt 파일에서 파일명을 읽어들임 -with open(server_list_file, 'r') as f: - file_names = f.read().splitlines() - -# 각 파일의 내용을 저장할 리스트 생성 -data_list = [] -index_list = [] - -# 각 파일을 읽어들여 리스트에 저장 -sequence_number = 1 -for file_name in file_names: - file_path = os.path.join(data_files_folder, f'{file_name}.txt') - if os.path.exists(file_path): - with open(file_path, 'r') as file: - lines = file.readlines() - for line in lines: - cleaned_line = line.strip().upper() # 대문자로 변환 - if cleaned_line: # 빈 라인은 무시 - data_list.append(cleaned_line) - if len(cleaned_line) == 7: - index_list.append(sequence_number) - sequence_number += 1 - else: - index_list.append('') # 7자가 아닌 경우 빈 문자열로 유지 - else: - index_list.append('') # 빈 라인은 인덱스에도 빈 값으로 유지 - else: - data_list.append('') - index_list.append('') # 파일이 없을 경우 빈 문자열로 유지 - -# 데이터를 DataFrame으로 변환하여 B열부터 시작하도록 함 -df = pd.DataFrame({ - 'Index': index_list, - 'Content': data_list -}) - -# 엑셀 파일로 저장 -output_file = '/app/idrac_info/idrac_info/mac_info.xlsx' -df.to_excel(output_file, index=False, header=False) diff --git a/data/server_list/gpu_list.txt b/data/server_list/gpu_list.txt index a1fb653..e93acdd 100644 --- a/data/server_list/gpu_list.txt +++ b/data/server_list/gpu_list.txt @@ -1,3 +1,80 @@ -1V48HG4 -1T48HG4 -1V48HG4 \ No newline at end of file +7Y3J2H4 +G8KS3H4 +F9KS3H4 +2BKS3H4 +JW3J2H4 +49KS3H4 +BX3J2H4 +5X3J2H4 +HX3J2H4 +1NRS3H4 +7PRS3H4 +4X3J2H4 +29KS3H4 +CY3J2H4 +3RPJ5H4 +GQPJ5H4 +C4DY4H4 +G3DY4H4 +79KS3H4 +8X3J2H4 +9QPJ5H4 +B4DY4H4 +45DY4H4 +HPPJ5H4 +88KS3H4 +JX3J2H4 +7Z3J2H4 +DVRS3H4 +18KS3H4 +5Y3J2H4 +H3DY4H4 +94DY4H4 +F3DY4H4 +24DY4H4 +69PG4H4 +19PG4H4 +J1DY4H4 +4QPJ5H4 +D4DY4H4 +8TPJ5H4 +43DY4H4 +53DY4H4 +2QPJ5H4 +CPPJ5H4 +44DY4H4 +FQPJ5H4 +G2DY4H4 +H7KS3H4 +D9KS3H4 +49PG4H4 +5RPJ5H4 +9RPJ5H4 +2JKS3H4 +23DY4H4 +BNRS3H4 +79PG4H4 +JKPG4H4 +GNRS3H4 +FY3J2H4 +9NRS3H4 +B8PG4H4 +39PG4H4 +99PG4H4 +48PG4H4 +D8PG4H4 +3PRS3H4 +D8KS3H4 +1X3J2H4 +9X3J2H4 +2X3J2H4 +J2DY4H4 +BQPJ5H4 +2Z3J2H4 +GX3J2H4 +C9KS3H4 +3WRG4H4 +1JKS3H4 +29PG4H4 +DQPJ5H4 +68DY4H4 \ No newline at end of file diff --git a/data/server_list/guid_list.txt b/data/server_list/guid_list.txt index 91b23c5..e93acdd 100644 --- a/data/server_list/guid_list.txt +++ b/data/server_list/guid_list.txt @@ -1,2 +1,80 @@ -1BZ7HG4 -1T48HG4 \ No newline at end of file +7Y3J2H4 +G8KS3H4 +F9KS3H4 +2BKS3H4 +JW3J2H4 +49KS3H4 +BX3J2H4 +5X3J2H4 +HX3J2H4 +1NRS3H4 +7PRS3H4 +4X3J2H4 +29KS3H4 +CY3J2H4 +3RPJ5H4 +GQPJ5H4 +C4DY4H4 +G3DY4H4 +79KS3H4 +8X3J2H4 +9QPJ5H4 +B4DY4H4 +45DY4H4 +HPPJ5H4 +88KS3H4 +JX3J2H4 +7Z3J2H4 +DVRS3H4 +18KS3H4 +5Y3J2H4 +H3DY4H4 +94DY4H4 +F3DY4H4 +24DY4H4 +69PG4H4 +19PG4H4 +J1DY4H4 +4QPJ5H4 +D4DY4H4 +8TPJ5H4 +43DY4H4 +53DY4H4 +2QPJ5H4 +CPPJ5H4 +44DY4H4 +FQPJ5H4 +G2DY4H4 +H7KS3H4 +D9KS3H4 +49PG4H4 +5RPJ5H4 +9RPJ5H4 +2JKS3H4 +23DY4H4 +BNRS3H4 +79PG4H4 +JKPG4H4 +GNRS3H4 +FY3J2H4 +9NRS3H4 +B8PG4H4 +39PG4H4 +99PG4H4 +48PG4H4 +D8PG4H4 +3PRS3H4 +D8KS3H4 +1X3J2H4 +9X3J2H4 +2X3J2H4 +J2DY4H4 +BQPJ5H4 +2Z3J2H4 +GX3J2H4 +C9KS3H4 +3WRG4H4 +1JKS3H4 +29PG4H4 +DQPJ5H4 +68DY4H4 \ No newline at end of file diff --git a/data/server_list/server_info_zip.py b/data/server_list/server_info_zip.py index 5ea911a..4c8386e 100644 --- a/data/server_list/server_info_zip.py +++ b/data/server_list/server_info_zip.py @@ -31,7 +31,8 @@ def zip_selected_files(folder_path, file_list, output_zip): # /app/idrac_info/backup/ 폴더 내 폴더를 나열하고 사용자 선택 받는 함수 def select_folder(): - base_path = "/data/app/idrac_info/data/backup/" + # Assume script is in data/server_list, backup is in data/system/backup + base_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..", "system", "backup") if not os.path.isdir(base_path): raise ValueError(f"기본 경로 '{base_path}'이(가) 존재하지 않습니다.") diff --git a/data/server_list/server_list.txt b/data/server_list/server_list.txt index a1fb653..d20ea81 100644 --- a/data/server_list/server_list.txt +++ b/data/server_list/server_list.txt @@ -1,3 +1,20 @@ -1V48HG4 -1T48HG4 -1V48HG4 \ No newline at end of file +BDNXRH4 +J9MXRH4 +6DNXRH4 +59MXRH4 +G9MXRH4 +79MXRH4 +B9MXRH4 +99MXRH4 +9GMXRH4 +49MXRH4 +89MXRH4 +G8MXRH4 +H8MXRH4 +1BMXRH4 +4BMXRH4 +GV5MQH4 +6W5MQH4 +JT5MQH4 +DT5MQH4 +3V5MQH4 \ No newline at end of file diff --git a/data/server_list/unified_excel_generator.py b/data/server_list/unified_excel_generator.py new file mode 100644 index 0000000..a9c0cdc --- /dev/null +++ b/data/server_list/unified_excel_generator.py @@ -0,0 +1,307 @@ +from __future__ import annotations +import os +import argparse +import sys +import logging +from pathlib import Path +from collections import OrderedDict +import pandas as pd + +# ----------------------------------------------------------------------------- +# Logging Configuration +# ----------------------------------------------------------------------------- +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s [INFO] %(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) +logger = logging.getLogger(__name__) + +# ----------------------------------------------------------------------------- +# Path Resolution +# ----------------------------------------------------------------------------- +def resolve_data_root() -> Path: + """ + Priority: + 1) Env var IDRAC_DATA_DIR (absolute/relative OK) + 2) nearest parent of this file that contains a 'data' folder + 3) ./data under current working directory + """ + env = os.getenv("IDRAC_DATA_DIR") + if env: + return Path(env).expanduser().resolve() + + here = Path(__file__).resolve() + for p in [here] + list(here.parents): + if (p / "data").is_dir(): + return (p / "data").resolve() + + # Fallback to current working directory assumption + cwd_data = Path.cwd() / "data" + if cwd_data.is_dir(): + return cwd_data.resolve() + + # Final fallback: Assume we are in data/server_list/ -> go up two levels + return here.parent.parent + +DATA_ROOT = resolve_data_root() + +# Default Paths (can be overridden by args) +DEFAULT_GUID_INPUT = DATA_ROOT / "repository" / "guid_file" +DEFAULT_GPU_INPUT = DATA_ROOT / "repository" / "gpu_serial" +DEFAULT_MAC_INPUT = DATA_ROOT / "repository" / "mac" + +DEFAULT_GUID_LIST = DATA_ROOT / "server_list" / "guid_list.txt" +DEFAULT_GPU_LIST = DATA_ROOT / "server_list" / "gpu_serial_list.txt" +DEFAULT_MAC_LIST = DATA_ROOT / "server_list" / "server_list.txt" + +DEFAULT_GUID_OUTPUT = DATA_ROOT / "temp" / "staging" / "XE9680_GUID.xlsx" +DEFAULT_GPU_OUTPUT = DATA_ROOT / "temp" / "staging" / "GPU_SERIALS.xlsx" +DEFAULT_MAC_OUTPUT = DATA_ROOT / "temp" / "staging" / "mac_info.xlsx" + +# ----------------------------------------------------------------------------- +# Utility Functions +# ----------------------------------------------------------------------------- +def read_lines_any_encoding(path: Path) -> list[str]: + """Read text file trying common encodings.""" + if not path.is_file(): + return [] + + encodings = ["utf-8-sig", "utf-8", "cp949", "euc-kr", "latin-1"] + for enc in encodings: + try: + with path.open("r", encoding=enc, errors="strict") as f: + return f.read().splitlines() + except Exception: + continue + # last resort + with path.open("r", encoding="utf-8", errors="replace") as f: + return f.read().splitlines() + +def parse_txt_key_value(file_path: Path) -> dict: + """ + Parse standarized Key: Value files (GPU, GUID). + First line is assumed to be S/T (Service Tag). + """ + lines = read_lines_any_encoding(file_path) + if not lines: + return {} + + data = OrderedDict() + data["S/T"] = lines[0].strip() + + for raw in lines[1:]: + line = raw.strip() + if not line or ":" not in line: + continue + key, value = line.split(":", 1) + data[key.strip()] = value.strip() + + return dict(data) + +# ----------------------------------------------------------------------------- +# Mode: MAC +# ----------------------------------------------------------------------------- +def process_mac(input_dir: Path, list_file: Path, output_xlsx: Path): + """ + Logic from excel.py + """ + if not list_file.is_file(): + raise FileNotFoundError(f"Server list file not found: {list_file}") + + file_names = read_lines_any_encoding(list_file) + + data_list: list[str] = [] + index_list: list[int | str] = [] + sequence_number = 1 + + for name in file_names: + base = (name or "").strip() + if not base: + continue + + txt_path = input_dir / f"{base}.txt" + + if not txt_path.is_file(): + # Missing file handling + data_list.append("") + index_list.append("") + continue + + lines = read_lines_any_encoding(txt_path) + for line in lines: + cleaned = (line or "").strip().upper() + if cleaned: + data_list.append(cleaned) + # Specific logic: if length is 7, treat as an index/sequence indicator + if len(cleaned) == 7: + index_list.append(sequence_number) + sequence_number += 1 + else: + index_list.append("") + else: + data_list.append("") + index_list.append("") + + # Create DataFrame + df = pd.DataFrame({ + "Index": index_list, + "Content": data_list, + }) + + # Save without header, without index + output_xlsx.parent.mkdir(parents=True, exist_ok=True) + df.to_excel(output_xlsx, index=False, header=False) + logger.info(f"[MAC] Saved to {output_xlsx}") + +# ----------------------------------------------------------------------------- +# Mode: GPU +# ----------------------------------------------------------------------------- +def process_gpu(input_dir: Path, list_file: Path, output_xlsx: Path): + """ + Logic from GPUTOExecl.py + """ + if not input_dir.is_dir(): + raise FileNotFoundError(f"Input directory not found: {input_dir}") + + # File collection + files: list[Path] = [] + if list_file and list_file.is_file(): + names = [x.strip() for x in read_lines_any_encoding(list_file) if x.strip()] + for name in names: + p = input_dir / f"{name}.txt" + if p.is_file(): + files.append(p) + else: + logger.warning(f"[GPU] File not found: {p.name}") + else: + # Fallback to glob + files = sorted(input_dir.glob("*.txt")) + + if not files: + logger.warning("[GPU] No files to process.") + return + + # Parse + rows = [] + for p in files: + rows.append(parse_txt_key_value(p)) + + df = pd.DataFrame(rows) + # Insert 'No' column + df.insert(0, "No", range(1, len(df) + 1)) + + output_xlsx.parent.mkdir(parents=True, exist_ok=True) + df.to_excel(output_xlsx, index=False) + logger.info(f"[GPU] Saved to {output_xlsx}") + +# ----------------------------------------------------------------------------- +# Mode: GUID +# ----------------------------------------------------------------------------- +def process_guid(input_dir: Path, list_file: Path, output_xlsx: Path): + """ + Logic from GUIDtxtT0Execl.py + """ + if not input_dir.is_dir(): + raise FileNotFoundError(f"Input directory not found: {input_dir}") + + # Determine Slot Priority + slot_priority_str = os.getenv("GUID_SLOT_PRIORITY", "") + if slot_priority_str: + slot_priority = [s.strip() for s in slot_priority_str.split(",") if s.strip()] + logger.info(f"[GUID] Custom slot priority: {slot_priority}") + else: + slot_priority = ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40'] + logger.info(f"[GUID] Default slot priority: {slot_priority}") + + # File collection + files: list[Path] = [] + names = [] + if list_file and list_file.is_file(): + names = [x.strip() for x in read_lines_any_encoding(list_file) if x.strip()] + + # Process + rows = [] + for name in names: + txt_path = input_dir / f"{name}.txt" + if not txt_path.is_file(): + logger.warning(f"[GUID] File not found: {txt_path.name}") + continue + + raw_data = parse_txt_key_value(txt_path) + + # Reorder and reconstruct GUID + ordered_data = OrderedDict() + ordered_data["S/T"] = raw_data.get("S/T", "") + + new_guid_list = [] + for slot_num in slot_priority: + slot_key = f"Slot.{slot_num}" + val = raw_data.get(slot_key) + if val: + ordered_data[slot_key] = val + if val != "Not Found" and ":" in val: + clean_hex = val.replace(":", "").upper() + new_guid_list.append(f"0x{clean_hex}") + + # GUID Selection logic + if new_guid_list: + ordered_data["GUID"] = ";".join(new_guid_list) + elif "GUID" in raw_data: + ordered_data["GUID"] = raw_data["GUID"] + + # Add remaining fields + for k, v in raw_data.items(): + if k not in ordered_data: + ordered_data[k] = v + + rows.append(dict(ordered_data)) + + if not rows: + logger.warning("[GUID] No data processed.") + # Create empty excel if needed or just return + return + + df = pd.DataFrame(rows) + df.insert(0, "No", range(1, len(df) + 1)) + + output_xlsx.parent.mkdir(parents=True, exist_ok=True) + df.to_excel(output_xlsx, index=False) + logger.info(f"[GUID] Saved to {output_xlsx}") + + +# ----------------------------------------------------------------------------- +# Main Entry Point +# ----------------------------------------------------------------------------- +def main(): + parser = argparse.ArgumentParser(description="Unified Excel Generator") + parser.add_argument("--mode", required=True, choices=["mac", "gpu", "guid"], help="Generation mode") + parser.add_argument("--input-dir", type=Path, help="Input directory (optional override)") + parser.add_argument("--list-file", type=Path, help="List file (optional override)") + parser.add_argument("--output-xlsx", type=Path, help="Output XLSX path (optional override)") + + args = parser.parse_args() + + mode = args.mode + + # Determine effective paths based on mode and overrides + if mode == "mac": + input_dir = args.input_dir or DEFAULT_MAC_INPUT + list_file = args.list_file or DEFAULT_MAC_LIST + output_xlsx = args.output_xlsx or DEFAULT_MAC_OUTPUT + process_mac(input_dir, list_file, output_xlsx) + + elif mode == "gpu": + input_dir = args.input_dir or DEFAULT_GPU_INPUT + list_file = args.list_file or DEFAULT_GPU_LIST + output_xlsx = args.output_xlsx or DEFAULT_GPU_OUTPUT + process_gpu(input_dir, list_file, output_xlsx) + + elif mode == "guid": + input_dir = args.input_dir or DEFAULT_GUID_INPUT + list_file = args.list_file or DEFAULT_GUID_LIST + output_xlsx = args.output_xlsx or DEFAULT_GUID_OUTPUT + process_guid(input_dir, list_file, output_xlsx) + +if __name__ == "__main__": + main() diff --git a/data/temp/staging/test.txt b/data/temp/staging/test.txt new file mode 100644 index 0000000..e69de29 diff --git a/data/temp_ip/ip_0.txt b/data/temp_ip/ip_0.txt deleted file mode 100644 index 8fe27c5..0000000 --- a/data/temp_ip/ip_0.txt +++ /dev/null @@ -1 +0,0 @@ -10.10.0.2 diff --git a/idrac-info.service b/idrac-info.service deleted file mode 100644 index 8c1acd9..0000000 --- a/idrac-info.service +++ /dev/null @@ -1,29 +0,0 @@ -[Unit] -Description=iDRAC Info Web Service -After=network.target - -[Service] -# 실행할 사용자 (보안을 위해 root 대신 전용 계정 권장, 예: idrac) -User=root -Group=root - -# 프로젝트 루트 디렉토리 (서버 환경에 맞게 수정 필요) -WorkingDirectory=/data/app/idrac_info_new - -# 가상환경의 python 실행 및 app.py 호출 -# ExecStart= -ExecStart=/bin/bash -c '/data/app/idrac_info_new/venv/bin/python /data/app/idrac_info_new/app.py' - -# 환경 변수 설정 (필요 시 수정) -Environment="FLASK_HOST=0.0.0.0" -Environment="FLASK_PORT=5000" -Environment="FLASK_DEBUG=false" -# Werkzeug 리로더 끄기 (프로덕션 모드) - Systemd에서는 이 설정이 오히려 오류(KeyError)를 유발하므로 제거 -# Environment="WERKZEUG_RUN_MAIN=true" - -# 프로세스 종료 시 자동 재시작 -Restart=always -RestartSec=5 - -[Install] -WantedBy=multi-user.target diff --git a/implementation_plan.md b/implementation_plan.md deleted file mode 100644 index f72f26c..0000000 --- a/implementation_plan.md +++ /dev/null @@ -1,15 +0,0 @@ -# 구현 계획 (Implementation Plan) - -## 1. GUID 슬롯 우선순위 기능 (완료) -- [x] **UI 구현**: `index.html`에 모달 및 프리셋 로직 추가 -- [x] **서버 로직**: `utilities.py`에서 슬롯 정보 환경변수로 전달 -- [x] **스크립트 수정**: `GUIDtxtT0Execl.py`에서 환경변수 기반 정렬 구현 - -## 2. 코드 품질 및 유지보수 (진행 중) -- [x] **로깅 개선**: `logger.py`에서 로그 로테이션 로직 개선 및 불필요한 로그(werkzeug 등) 레벨 조정 -- [ ] **코드 정리**: `config.py` 및 기타 설정 파일 검토 - -## 3. 향후 개선 사항 -- **GPU/MAC 변환 개선**: GUID와 유사하게 사용자 설정 옵션 추가 검토 -- **테스트 커버리지**: 주요 로직에 대한 단위 테스트 추가 -- **문서화**: 새로운 기능(슬롯 우선순위)에 대한 사용 가이드 작성 (`README.md` 업데이트) diff --git a/migrate_passwords.py b/migrate_passwords.py deleted file mode 100644 index 498d7f0..0000000 --- a/migrate_passwords.py +++ /dev/null @@ -1,26 +0,0 @@ -from __future__ import annotations -import sys -from pathlib import Path -from werkzeug.security import generate_password_hash -from flask import Flask - -# 앱/DB/모델 임포트 -from config import Config -from backend.models.user import db, User - -BASE_DIR = Path(__file__).resolve().parent - - -def is_hashed(password: str) -> bool: - return password.startswith("pbkdf2:sha256") - - -def main() -> int: - # 별도 Flask 앱 컨텍스트 구성 - app = Flask(__name__) - app.config.from_object(Config) - db.init_app(app) - - -if __name__ == "__main__": - raise SystemExit(main()) \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 78ce057..2e29f3a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ alembic==1.16.5 argon2-cffi==25.1.0 +chardet==5.2.0 email-validator==2.3.0 Flask==3.1.2 Flask-Login==0.6.3 @@ -16,6 +17,7 @@ pytest==8.0.0 pytest-mock==3.12.0 python-dotenv==1.0.1 python-telegram-bot==22.5 +PyYAML==6.0.3 requests==2.32.3 SQLAlchemy==2.0.43 watchdog==6.0.0 diff --git a/task.md b/task.md deleted file mode 100644 index b92f0c3..0000000 --- a/task.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -description: GUID 슬롯 우선순위 설정 기능 구현 ---- -# 프로젝트 작업 상태 - -## 현재 작업: GUID 슬롯 우선순위 설정 기능 구현 -GUID 엑셀 변환 시 사용자가 원하는 순서대로 슬롯 정보를 정렬할 수 있도록 기능을 추가했습니다. -사용자 요청에 따라 엑셀의 'GUID' 컬럼도 슬롯 우선순위에 맞춰 재구성되도록 수정했습니다. - -### 최근 변경 사항 -1. **Frontend (`index.html`)** - - 슬롯 우선순위 설정 모달(`slotPriorityModal`) 추가 - - 로컬 스토리지(LocalStorage)를 활용한 설정 저장 및 프리셋 기능 구현 - - `update_guid_list` 폼 전송 시 `slot_priority` 값 포함 - -2. **Backend (`utilities.py`)** - - `/update_guid_list` 라우트 수정 - - 클라이언트에서 전송된 `slot_priority` 값을 받아 환경변수 `GUID_SLOT_PRIORITY`로 설정 - -3. **Script (`GUIDtxtT0Execl.py`)** - - `GUID_SLOT_PRIORITY` 환경변수를 읽어 `SLOT_PRIORITY` 리스트로 파싱 - - 엑셀 컬럼 정렬뿐만 아니라 **'GUID' 컬럼의 값(0x...;0x...)도 해당 순서에 맞춰 재생성**하도록 로직 수정 - -## 할 일 목록 (Todo) -- [x] `index.html`: 슬롯 설정 모달 구현 및 JS 연동 -- [x] `utilities.py`: 백엔드 파라미터 처리 로직 수정 -- [x] `GUIDtxtT0Execl.py`: 스크립트 정렬 로직 수정 및 GUID 컬럼 재구성 로직 추가 -- [ ] 기능 동작 확인 및 테스트 (사용자) - -## 대기 중인 작업 -- 사용자 피드백 대기 diff --git a/update_db.py b/update_db.py deleted file mode 100644 index 49ce98b..0000000 --- a/update_db.py +++ /dev/null @@ -1,27 +0,0 @@ -import sqlite3 -import os - -db_path = r"D:\Code\iDRAC_Info\idrac_info\backend\instance\site.db" - -if not os.path.exists(db_path): - print(f"Database not found at {db_path}") -else: - try: - conn = sqlite3.connect(db_path) - cursor = conn.cursor() - - # Check if column exists - cursor.execute("PRAGMA table_info(telegram_bots)") - columns = [info[1] for info in cursor.fetchall()] - - if 'notification_types' not in columns: - print("Adding notification_types column...") - cursor.execute("ALTER TABLE telegram_bots ADD COLUMN notification_types VARCHAR(255) DEFAULT 'auth,activity,system'") - conn.commit() - print("Column added successfully.") - else: - print("Column already exists.") - - conn.close() - except Exception as e: - print(f"Error: {e}") diff --git a/update_user_approval.py b/update_user_approval.py deleted file mode 100644 index 8fef049..0000000 --- a/update_user_approval.py +++ /dev/null @@ -1,67 +0,0 @@ -""" -DB 업데이트 스크립트: User 테이블에 승인 관련 필드 추가 -- is_approved: 가입 승인 여부 -- approval_token: 승인 토큰 (텔레그램 버튼 콜백용) -""" -import sys -import os - -# 프로젝트 루트를 sys.path에 추가 -sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) - -from app import app -from backend.models.user import db - -def update_user_table(): - """User 테이블에 승인 관련 컬럼 추가""" - with app.app_context(): - try: - # 컬럼 존재 여부 확인 - inspector = db.inspect(db.engine) - columns = [col['name'] for col in inspector.get_columns('user')] - - if 'is_approved' not in columns: - print("✅ is_approved 컬럼 추가 중...") - db.session.execute(db.text( - "ALTER TABLE user ADD COLUMN is_approved BOOLEAN DEFAULT 0 NOT NULL" - )) - print("✅ is_approved 컬럼 추가 완료") - else: - print("ℹ️ is_approved 컬럼이 이미 존재합니다.") - - if 'approval_token' not in columns: - print("✅ approval_token 컬럼 추가 중...") - # SQLite는 UNIQUE 제약조건을 ALTER TABLE에서 직접 추가할 수 없음 - # 먼저 컬럼만 추가하고, 나중에 인덱스로 UNIQUE 처리 - db.session.execute(db.text( - "ALTER TABLE user ADD COLUMN approval_token VARCHAR(100)" - )) - print("✅ approval_token 컬럼 추가 완료") - - # UNIQUE 인덱스 생성 - try: - db.session.execute(db.text( - "CREATE UNIQUE INDEX idx_user_approval_token ON user(approval_token)" - )) - print("✅ approval_token UNIQUE 인덱스 생성 완료") - except Exception as e: - print(f"ℹ️ UNIQUE 인덱스 생성 스킵 (이미 존재하거나 NULL 값 때문): {e}") - else: - print("ℹ️ approval_token 컬럼이 이미 존재합니다.") - - # 기존 사용자들은 자동 승인 처리 - print("✅ 기존 사용자 자동 승인 처리 중...") - db.session.execute(db.text( - "UPDATE user SET is_approved = 1 WHERE is_approved = 0" - )) - - db.session.commit() - print("✅ 데이터베이스 업데이트 완료!") - - except Exception as e: - print(f"❌ 오류 발생: {e}") - db.session.rollback() - raise - -if __name__ == "__main__": - update_user_table()