mirror of
https://gitverse.ru/kpa39l/vesti.git
synced 2026-09-29 18:05:03 +00:00
ee2f8ac61a
Причина: compose монтировал ../../media/media:/srv/publisher/media, а краулер с 2026-09-12 качает файлы в media/<file> (новая раскладка). В контейнере Path(media/<file>).exists() = False → медиа молча пропускалось, уходил только текст (пост #1017). Фикс: монтировать весь ../../media + _resolve_media() в publisher (пробует media/<file>, media/media/<basename>). GoToSocial тоже. Change fix-media-mount (skip_specs: багфикс), e2e: media_message_id задан, тестовые сообщения удалены.
735 B
735 B
fix-media-mount
- OpenSpec change создан (proposal/design)
- docker-compose.yml: монтировать
../../media:/srv/publisher/media(весь каталог) - main.py:
_resolve_media()— резолвинг media-пути в контейнере (media/, media/media/, basename) - GoToSocial
_publish_gotosocialтоже использует_resolve_media docker compose up -d --build— контейнер пересоздан, healthz ok- Проверка:
docker execвидитmedia/linux_education_2772.jpg - e2e: publish текста+медиа в канал → media_message_id задан (13, 17); тестовые сообщения удалены (delete True)