mirror of
https://gitverse.ru/kpa39l/vesti.git
synced 2026-09-29 09:55: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 задан, тестовые сообщения удалены.
9 lines
735 B
Markdown
9 lines
735 B
Markdown
# fix-media-mount
|
|
|
|
- [x] OpenSpec change создан (proposal/design)
|
|
- [x] docker-compose.yml: монтировать `../../media:/srv/publisher/media` (весь каталог)
|
|
- [x] main.py: `_resolve_media()` — резолвинг media-пути в контейнере (media/, media/media/, basename)
|
|
- [x] GoToSocial `_publish_gotosocial` тоже использует `_resolve_media`
|
|
- [x] `docker compose up -d --build` — контейнер пересоздан, healthz ok
|
|
- [x] Проверка: `docker exec` видит `media/linux_education_2772.jpg`
|
|
- [x] e2e: publish текста+медиа в канал → media_message_id задан (13, 17); тестовые сообщения удалены (delete True) |