Commit Graph

15 Commits

Author SHA1 Message Date
jze9
45368c64bf fix: VK-импорт без фильтра добирает всю историю в фоне
run_import останавливал группу по batch_new==0, из-за чего для групп
без строгого фильтра (strict_filter=False) фоновый импорт обрывался на
первом батче без новых записей и не доходил до более старых
нетегированных постов.

_process_post теперь возвращает статус imported|exists|skipped, а
условие остановки ветвится: строгий фильтр — прежнее поведение,
без фильтра — стоп только когда весь батч уже в БД.
Заодно run_history_import передаёт screen_name для корректных source_url.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 18:47:13 +05:00
jze9
955f46c9ca feat: редирект неизвестных маршрутов на корень /
nginx: любой путь кроме /admin, /editor/, /api/ редиректит на /.
Использован named location @spa чтобы избежать повторной маршрутизации
при внутреннем редиректе try_files → /index.html.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 19:42:47 +05:00
jze9
615c819e97 fix: корректные source_url для VK постов (screen_name формат)
- VkSource: добавлено поле screen_name, заполняется из VK API при добавлении источника
- vk_parser: source_url теперь в формате vk.com/{screen_name}?w=wall{owner}_{post}
  вместо устаревшего vk.com/wall{owner}_{post}
- _vk_post_exists: проверка через LIKE чтобы находить оба формата URL
- admin_vk: автоматически получает screen_name при создании/обновлении источника
- admin_system: исправлен regex в repair-media-urls — только /news-media/ URL
- Alembic миграция: b2c3d4e5f6a7 добавляет колонку screen_name в vk_sources

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 19:32:28 +05:00
jze9
9e277de65d fix: исправить URL медиа — nginx /media/ проксирует без имени бакета
- vk_parser: убрать bucket из MINIO_PUBLIC_URL (nginx добавляет /news-media/ сам)
- admin_system: добавить endpoint POST /repair-media-urls для обновления старых URL в БД
- SystemStatus: кнопка «Починить URL медиа» запускает repair endpoint
- .env.example: заменить реальные адреса/пароли на плейсхолдеры

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 16:44:36 +05:00
jze9
00acc59cc4 Revert "nginx: добавлен конфиг для news.cloud-copp74.ru, порт web→8080"
This reverts commit 764c446efd.
2026-05-19 19:08:13 +05:00
jze9
764c446efd nginx: добавлен конфиг для news.cloud-copp74.ru, порт web→8080
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 18:39:18 +05:00
jze9
6de9464401 fix: healthcheck web container uses 127.0.0.1 instead of localhost
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 17:53:55 +05:00
jze9
eb4e71ee77 infinity serch 2026-05-19 17:48:35 +05:00
jze9
57ac3fc317 deploy: внешний MinIO 192.168.1.21, убран локальный сервис 2026-05-18 18:55:00 +05:00
jze9
5057a61d55 test push 2026-05-18 18:51:00 +05:00
jze9
a64d8469df start deplou 2026-05-17 19:32:48 +05:00
jze9
dd7d8a7ccf fix teg 2026-05-15 20:12:44 +05:00
jze9
2335497226 new web ract 2026-05-15 03:31:28 +05:00
jze9
de78624495 test ract 2026-05-14 16:47:58 +05:00
jze9
0ac1c8a862 test ferst 2026-05-13 19:05:07 +05:00