Skip to content

Исправить смещение файла при проверке архива dev - #850

Merged
TThanos3000 merged 1 commit into
devfrom
codex/fix-dev-archive-validation
Nov 2, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
codex/fix-dev-archive-validation

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что изменено

Архив dev-базы успешно создается штатным pg_dump 14, но проверка pg_restore получала файловый дескриптор после буферизованного чтения заголовка. Логическое seek(0) в BufferedReader не гарантирует нулевое смещение дескриптора, наследуемого дочерним процессом.

Заголовок теперь читается без буферизации; pg_restore получает файл с позиции 0. Проверка по-прежнему только генерирует SQL в /dev/null и не восстанавливает данные в базу.

Проверка

6 целевых тестов — OK: реальный дочерний процесс получает PGDMP с позиции 0, неверный заголовок блокирует запуск, выбор версий клиентов и скрытие секретов сохраняются. flake8 и diff-check — OK.

Риски и ограничения

Только служебная проверка архива. Приложение, зависимости и миграции не изменены. Необходимое исправление для согласованного пользователем обновления dev; автоматическая выкладка для этого пути исключена существующим paths-ignore.

@TThanos3000
TThanos3000 merged commit 85ad403 into dev Nov 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant