Анализ логов в Issues (#1436)

This commit is contained in:
hir-lol authored and GitHub committed 2026-10-31 09:34:49 +03:00
1 parent dc2c4c03f6
commit 19cdbd9d6f
8 files changed
+155 -24

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
### Проверьте две вещи:
- вы на последней версии: [Releases](https://github.com/Flowseal/tg-ws-proxy/releases)
- запускали по инструкции для своей ОС: [Быстрый старт](https://github.com/Flowseal/tg-ws-proxy#навигация)
## Решение частых проблем:
**Q**: Не запускается, падает с ошибкой, не работает как раньше после обновления?
**A**:
1. Удалите всё в папке Temp (или хотя бы всё, что начинается с _MEI)
2. Запускайте от имени админа
3. Попробуйте Win7 версию (если вы пользователь Windows)
4. Попробуйте отключить антивирус (если помогло, то добавьте exe в исключения). Не забудьте включить антивирус обратно.
###
**Q**: Не грузит медиа? (фото/видео/стикеры)
**A**: Удалите в настройках прокси в поле **DC → IP** всё, кроме `4:149.154.167.220`. Если это не помогло, полностью очистите это поле.
#### Если проблема решена, то закройте Issue
### Если проблема осталась, пожалуйста, приложите по возможности логи.
Сделать это можно через иконку в трее -> Пкм -> Открыть логи. Сохраните логи в файл и приложите его сюда.
+9
View File
@@ -0,0 +1,9 @@
## Попробуйте включить **CF-прокси**
Если в логах будет **TimeoutError**, то:
Timeout error при CF-прокси - проблема с вашей стороны. РКН/сторонние впны/прокси и т.п.
1) Если используете запрет, попробуйте его выключить и проверьте работу. Если работает, то добавьте в файл `list-exclude-user`: **`co.uk`**
2) Если не помогло, то уберите запись из прошлого пункта и добавьте в файл `list-general-user`: **`co.uk`**
3) Попробуйте настроить https://github.com/Flowseal/tg-ws-proxy/blob/main/docs/RU/CfWorker.md
+4
View File
@@ -0,0 +1,4 @@
Проверьте включенли WARP/VPN, если выключены то:
1. Если используете запрет, добавьте в файл `list-general-user`: **`co.uk`**
2. Попробуйте настроить https://github.com/Flowseal/tg-ws-proxy/blob/main/docs/RU/CfWorker.md
+4
View File
@@ -0,0 +1,4 @@
Timeout error при CF-прокси - проблема с вашей стороны. РКН/сторонние впны/прокси и т.п.
1. Если используете запрет, попробуйте его выключить и проверьте работу. Если работает, то добавьте в файл `list-exclude-user`: **`co.uk`**
2. Если не помогло, то уберите запись из прошлого пункта и добавьте в файл `list-general-user`: **`co.uk`**
@@ -0,0 +1,5 @@
Timeout error при CF-прокси - проблема с вашей стороны. РКН/сторонние впны/прокси и т.п.
1. Если используете запрет, попробуйте его выключить и проверьте работу. Если работает, то добавьте в файл `list-exclude-user`: **`co.uk`**
2. Если не помогло, то уберите запись из прошлого пункта и добавьте в файл `list-general-user`: **`co.uk`**
3. Попробуйте настроить https://github.com/Flowseal/tg-ws-proxy/blob/main/docs/RU/CfWorker.md
+3
View File
@@ -0,0 +1,3 @@
Указан **неверный секрет** в настройках прокси в телеграме
`Лкм` по иконке в трее -> **Открыть в Telegram**
+65
View File
@@ -0,0 +1,65 @@
import os
from time import sleep
import urllib.request as request
url = os.environ["LOG_URL"]
path_answer = ".github/scripts/answers"
for index in range(0,3):
try:
with request.urlopen(url,timeout=30.0) as r:
log_bytes = r.read()
break
except Exception:
sleep(5.0)
else:
print(str(path_answer + "/default.md"))
exit()
log_old = log_bytes.decode("utf-8",errors="replace").splitlines()
worker_end = False
cfproxy_end = False
log = []
for line in reversed(log_old):
line = line[20:]
log.append(line)
if "CF proxy: enabled" in line:
cfproxy_end = True
elif "CF worker: enabled" in line:
worker_end = True
elif "INFO tg-ws-tray Starting proxy" in line:
break
secret_false = 0
timeouterror = 0
reset_error = 0
for line in log :
if "(wrong secret or proto)" in line:
secret_false += 1
if secret_false >= 10:
print(str(path_answer + "/wrong_secret.md"))
break
elif "TimeoutError" in line:
timeouterror += 1
if timeouterror >= 20:
if cfproxy_end is False:
print(str(path_answer + "/no_cfproxy.md"))
break
if worker_end is False:
print(str(path_answer + "/timeout_no_worker.md"))
else:
print(str(path_answer + "/timeout.md"))
break
elif "ConnectionResetError" in line:
reset_error += 1
if reset_error >= 20:
print(str(path_answer + "/reset_error.md"))
break
else:
if cfproxy_end is True:
print(str(path_answer + "/default.md"))
else:
print(str(path_answer + "/no_cfproxy.md"))
+42 -24
View File
@@ -6,37 +6,55 @@ on:
permissions: permissions:
issues: write issues: write
contents: read
jobs: jobs:
comment: comment:
if: contains(github.event.issue.labels.*.name, 'bug') if: contains(github.event.issue.labels.*.name, 'bug')
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check for availability log file
id: log
env:
ISSUE_BODY: ${{ github.event.issue.body }}
run: |
if [[ "$ISSUE_BODY" =~ (https://github\.com/user-attachments/files/[^[:space:]]+\.log) ]]; then
echo "found=true" >> "$GITHUB_OUTPUT"
echo "url=${BASH_REMATCH[1]}" >> "$GITHUB_OUTPUT"
echo "Log file found"
else
echo "found=false" >> "$GITHUB_OUTPUT"
echo "Log file not found"
fi
- name: Install python
if: steps.log.outputs.found == 'true'
uses: actions/setup-python@v6
with:
python-version: "3.14"
- name: Clone folder
if: steps.log.outputs.found == 'true'
uses: actions/checkout@v4
with:
sparse-checkout: |
.github/scripts/*
sparse-checkout-cone-mode: false
- name: Start check log
if: steps.log.outputs.found == 'true'
id: comment
env:
LOG_URL: ${{ steps.log.outputs.url }}
run: |
{
echo "com<<EOF"
python .github/scripts/check_log.py
echo "EOF"
} >> "$GITHUB_OUTPUT"
- name: Comment on new issue - name: Comment on new issue
uses: peter-evans/create-or-update-comment@v5 uses: peter-evans/create-or-update-comment@v5
with: with:
issue-number: ${{ github.event.issue.number }} issue-number: ${{ github.event.issue.number }}
body: | body-path: ${{ steps.log.outputs.found == 'true' && steps.comment.outputs.com || '.github/scripts/answers/default.md' }}
### Проверьте две вещи:
- вы на последней версии: [Releases](https://github.com/Flowseal/tg-ws-proxy/releases)
- запускали по инструкции для своей ОС: [Быстрый старт](https://github.com/Flowseal/tg-ws-proxy#навигация)
## Решение частых проблем:
**Q**: Не запускается, падает с ошибкой, не работает как раньше после обновления?
**A**:
1. Удалите всё в папке Temp (или хотя бы всё, что начинается с _MEI)
2. Запускайте от имени админа
3. Попробуйте Win7 версию (если вы пользователь Windows)
4. Попробуйте отключить антивирус (если помогло, то добавьте exe в исключения). Не забудьте включить антивирус обратно.
###
**Q**: Не грузит медиа? (фото/видео/стикеры)
**A**: Удалите в настройках прокси в поле **DC → IP** всё, кроме `4:149.154.167.220`. Если это не помогло, полностью очистите это поле.
#### Если проблема решена, то закройте Issue
### Если проблема осталась, пожалуйста, приложите по возможности логи.
Сделать это можно через иконку в трее -> Пкм -> Открыть логи. Сохраните логи в файл и приложите его сюда.