Skip to content

Исправить запуск PostgreSQL-клиента при резервировании dev - #849

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

TThanos3000 merged 1 commit into
devfrom
codex/fix-dev-dependency-backup

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что изменено

Первый dev-backup прошел read-only проверку данных и версии PostgreSQL, затем завершился ошибкой команды архивации. Добавлен выбор установленной на сервере совместимой пары pg_dump/pg_restore; Docker-клиент остается запасным вариантом. Проверяются обе версии клиента, архив по-прежнему полностью читается в /dev/null без восстановления в базу.

Ошибки теперь содержат безопасную категорию, этап и код возврата. Пароли, stderr команды и значения записей в логи не выводятся. --no-password исключает интерактивный запрос пароля.

Проверка

  • 4 целевых теста: совместимая пара клиентов, отказ от старого клиента и разных версий, отсутствие секретов в диагностике — OK.
  • flake8 и проверка diff — OK.
  • Основной SQL-probe ранее прошел 6 реальных проверок на изолированном PostgreSQL и успешно отработал на dev.
  • Изменен только служебный скрипт .github; образ приложения, модели и зависимости совпадают с уже проверенным dev.

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

Исправление необходимо для согласованной выкладки PR #847 после backup. Защита dev-среды, read-only режим контроля и закрытые права архивов сохраняются. Применение только этого скрипта не запускает автоматический deploy по штатному paths-ignore.

@TThanos3000
TThanos3000 merged commit ab4f31c 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