From a886cf13e8b81c3da5481f587c8e6eee3518d1a5 Mon Sep 17 00:00:00 2001 From: poignatov Date: Tue, 27 Jan 2026 21:49:10 +0300 Subject: [PATCH] =?UTF-8?q?4.1.2:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82=20Tel?= =?UTF-8?q?egram=20=D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VERSION | 2 +- check-repo-fs.sh | 75 ++++++++++++++++++++++++++++++++++++++ play-life-web/package.json | 2 +- 3 files changed, 77 insertions(+), 2 deletions(-) create mode 100755 check-repo-fs.sh diff --git a/VERSION b/VERSION index 627a3f4..4d0dcda 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.1.1 +4.1.2 diff --git a/check-repo-fs.sh b/check-repo-fs.sh new file mode 100755 index 0000000..f5a68f4 --- /dev/null +++ b/check-repo-fs.sh @@ -0,0 +1,75 @@ +#!/bin/bash +# Скрипт для проверки файловой системы репозитория Gitea +# Выполните на сервере с административным доступом + +REPO_PATH="/poignatov/play-life.git" +GITEA_USER="git" # или пользователь, под которым работает Gitea + +echo "=== Проверка существования репозитория ===" +if [ -d "$REPO_PATH" ]; then + echo "✓ Репозиторий существует" +else + echo "✗ Репозиторий НЕ найден: $REPO_PATH" + exit 1 +fi + +echo "" +echo "=== Проверка прав доступа ===" +ls -ld "$REPO_PATH" + +echo "" +echo "=== Проверка владельца ===" +OWNER=$(stat -c '%U:%G' "$REPO_PATH" 2>/dev/null || stat -f '%Su:%Sg' "$REPO_PATH" 2>/dev/null) +echo "Владелец: $OWNER" + +echo "" +echo "=== Проверка размера репозитория ===" +du -sh "$REPO_PATH" + +echo "" +echo "=== Проверка свободного места ===" +df -h "$REPO_PATH" | tail -1 + +echo "" +echo "=== Проверка ключевых файлов Git ===" +if [ -f "$REPO_PATH/config" ]; then + echo "✓ config существует" +else + echo "✗ config НЕ найден" +fi + +if [ -d "$REPO_PATH/objects" ]; then + echo "✓ objects/ существует" + echo " Количество объектов: $(find "$REPO_PATH/objects" -type f | wc -l)" +else + echo "✗ objects/ НЕ найден" +fi + +if [ -f "$REPO_PATH/HEAD" ]; then + echo "✓ HEAD существует" + echo " Текущая ветка: $(cat "$REPO_PATH/HEAD")" +else + echo "✗ HEAD НЕ найден" +fi + +if [ -f "$REPO_PATH/refs/heads/main" ]; then + echo "✓ refs/heads/main существует" + echo " Последний коммит: $(cat "$REPO_PATH/refs/heads/main")" +else + echo "✗ refs/heads/main НЕ найден" +fi + +echo "" +echo "=== Проверка целостности репозитория ===" +cd "$REPO_PATH" +if git fsck --no-progress 2>&1 | head -20; then + echo "✓ Репозиторий цел" +else + echo "✗ Обнаружены проблемы с целостностью" +fi + +echo "" +echo "=== Проверка логов Gitea ===" +echo "Проверьте логи Gitea на наличие ошибок:" +echo " - /var/log/gitea/gitea.log" +echo " - или в директории, указанной в конфиге Gitea" diff --git a/play-life-web/package.json b/play-life-web/package.json index d87ae32..d0bc853 100644 --- a/play-life-web/package.json +++ b/play-life-web/package.json @@ -1,6 +1,6 @@ { "name": "play-life-web", - "version": "4.1.1", + "version": "4.1.2", "type": "module", "scripts": { "dev": "vite",