Commit Graph

3559 Commits

Author SHA1 Message Date
e1b0deeac0 logger-fix
All checks were successful
Deploy on push / deploy (push) Successful in 6m42s
2025-08-30 21:45:40 +03:00
c9733ece24 following
All checks were successful
Deploy on push / deploy (push) Successful in 6m9s
2025-08-30 21:38:27 +03:00
98f625ec0d index-metric
All checks were successful
Deploy on push / deploy (push) Successful in 5m45s
2025-08-30 21:20:01 +03:00
906c9bbdf4 search-index-metric 2025-08-30 21:18:48 +03:00
f71a5bcdea lesslog
All checks were successful
Deploy on push / deploy (push) Successful in 7m7s
2025-08-30 20:43:13 +03:00
c9e1d9d878 muvera-index-fix
Some checks failed
Deploy on push / deploy (push) Has been cancelled
2025-08-30 20:41:13 +03:00
7d9a3a59e3 search-debug
All checks were successful
Deploy on push / deploy (push) Successful in 5m40s
2025-08-30 20:06:12 +03:00
5729e65e55 search-index-fixed2
All checks were successful
Deploy on push / deploy (push) Successful in 5m43s
2025-08-30 19:42:00 +03:00
2dad23f86c search-index-fixed
All checks were successful
Deploy on push / deploy (push) Successful in 5m49s
2025-08-30 18:53:38 +03:00
05b5c3defd follower-notification
Some checks failed
Deploy on push / deploy (push) Failing after 11s
2025-08-30 18:47:27 +03:00
9752a470e0 invalidate-new-follower
All checks were successful
Deploy on push / deploy (push) Successful in 5m45s
2025-08-30 18:35:25 +03:00
f891b73608 following-debug
All checks were successful
Deploy on push / deploy (push) Successful in 5m46s
2025-08-30 18:23:15 +03:00
f6253f2007 fmt2
All checks were successful
Deploy on push / deploy (push) Successful in 5m34s
2025-08-30 17:07:37 +03:00
1ad4b9118e fmt
Some checks failed
Deploy on push / deploy (push) Failing after 6s
2025-08-30 17:05:58 +03:00
ecae526d1b follow-resolver-fix2
Some checks failed
Deploy on push / deploy (push) Failing after 6s
2025-08-30 15:38:39 +03:00
dfeadf6a54 follow-resolver-fix
Some checks failed
Deploy on push / deploy (push) Failing after 38s
2025-08-30 15:19:43 +03:00
14b0f3a35d trig-deploy
All checks were successful
Deploy on push / deploy (push) Successful in 6m31s
2025-08-29 14:56:20 +03:00
8ad530bc61 0-followers-log
All checks were successful
Deploy on push / deploy (push) Successful in 6m38s
2025-08-28 22:16:12 +03:00
43f0114769 deploy-fixed
All checks were successful
Deploy on push / deploy (push) Successful in 7m11s
2025-08-28 21:02:20 +03:00
e6f9b877f4 deploy-fix2
All checks were successful
Deploy on push / deploy (push) Successful in 6m53s
2025-08-28 20:53:31 +03:00
b0d60bb836 deploy-fix
Some checks failed
Deploy on push / deploy (push) Failing after 3m36s
2025-08-28 20:48:15 +03:00
d677d6547c debug-improved
Some checks failed
Deploy on push / deploy (push) Failing after 3m44s
2025-08-28 20:19:30 +03:00
8be128a69c precache-topic-followers-debug
Some checks failed
Deploy on push / deploy (push) Failing after 4m0s
2025-08-28 19:59:01 +03:00
c2e5816363 🗑️ Remove Alembic migration system completely
- Remove alembic/ directory and alembic.ini file
- Remove Alembic references from pyproject.toml, mypy.ini
- Remove migration logic from main.py
- Update CHANGELOG.md with removal details
- Clean up all configuration files from Alembic settings
2025-08-28 19:42:28 +03:00
4f63da037d alembic-removed 2025-08-28 19:42:03 +03:00
6a3862ad61 fmt
Some checks failed
Deploy on push / deploy (push) Failing after 3m38s
2025-08-27 21:48:58 +03:00
f3fc6c34ae e2e-improved
Some checks failed
Deploy on push / deploy (push) Failing after 7s
2025-08-27 18:31:51 +03:00
e7cdcbc5dd views-logs-fix 2025-08-27 16:37:34 +03:00
32f1fab867 views-count-fix
Some checks failed
Deploy on push / deploy (push) Failing after 7s
2025-08-27 15:22:18 +03:00
29f8625617 ci-tests-fixes
Some checks failed
Deploy on push / deploy (push) Failing after 3m7s
2025-08-27 13:17:32 +03:00
4d42e01bd0 [0.9.13] - 2025-08-27
Some checks failed
Deploy on push / deploy (push) Failing after 3m6s
### 🚨 Исправлено
- **Удалено поле username из модели Author**: Поле `username` больше не является частью модели `Author`
  - Убрано свойство `@property def username` из `orm/author.py`
  - Обновлены все сервисы для использования `email` или `slug` вместо `username`
  - Исправлены резолверы для исключения `username` при обработке данных автора
  - Поле `username` теперь используется только в JWT токенах для совместимости

### 🧪 Исправлено
- **E2E тесты админ-панели**: Полностью переработаны E2E тесты для работы с реальным API
  - Тесты теперь делают реальные HTTP запросы к GraphQL API
  - Бэкенд для тестов использует выделенную тестовую БД (`test_e2e.db`)
  - Создан фикстура `backend_server` для запуска тестового сервера
  - Добавлен фикстура `create_test_users_in_backend_db` для регистрации пользователей через API
  - Убраны несуществующие GraphQL запросы (`get_community_stats`)
  - Тесты корректно работают с системой ролей и правами администратора

### �� Техническое
- **Рефакторинг аутентификации**: Упрощена логика работы с пользователями
  - Убраны зависимости от несуществующих полей в ORM моделях
  - Обновлены сервисы аутентификации для корректной работы без `username`
  - Исправлены все места использования `username` в коде
- **Улучшена тестовая инфраструктура**:
  - Тесты теперь используют реальный HTTP API вместо прямых DB проверок
  - Правильная изоляция тестовых данных через отдельную БД
  - Корректная работа с системой ролей и правами
2025-08-27 12:15:01 +03:00
eef2ae1d5e tests-fix-1 2025-08-27 02:45:15 +03:00
90aece7a60 load authors by followers fix
Some checks failed
Deploy on push / deploy (push) Failing after 3m33s
2025-08-26 14:15:19 +03:00
2a6fcc3f45 [0.9.12] - 2025-08-26
Some checks failed
Deploy on push / deploy (push) Failing after 2m54s
### 🚨 Исправлено
- **Лимит топиков API**: Убрано жесткое ограничение в 100 топиков, теперь поддерживается до 1000 топиков
  - Обновлен лимит функции `get_topics_with_stats` с 100 до 1000
  - Обновлен лимит по умолчанию резолвера `get_topics_by_community` с 100 до 1000
  - Это решает проблему, когда API искусственно ограничивал получение топиков

### 🧪 Исправлено
- **Тест-сьют**: Исправлены все падающие тесты для достижения 100% прохождения
  - Исправлено утверждение теста уведомлений для невалидных действий (fallback к CREATE)
  - Исправлены тесты публикации черновиков путем добавления обязательных топиков
  - Исправлен контекст авторизации в тестах черновиков (добавлены роли и токен)
  - Установлены браузеры Playwright для решения проблем с браузерными тестами
  - Все тесты теперь проходят: 361 пройден, 31 пропущен, 0 провален

### 🔧 Техническое
- Улучшены тестовые фикстуры с правильным созданием топиков для черновиков
- Улучшено тестовое мокирование для GraphQL контекста с требуемыми данными авторизации
- Добавлена правильная обработка ошибок для требований публикации черновиков
2025-08-26 13:28:28 +03:00
94af896c2d [0.9.11] - 2025-08-25
Some checks failed
Deploy on push / deploy (push) Failing after 3m6s
### 📦 Added
- **Автоматическое определение главного топика**: Система автоматически назначает главный топик при публикации
- **Валидация топиков при публикации**: Проверка наличия хотя бы одного топика перед публикацией

### 🏗️ Changed
- **Исправлена логика публикации черновиков**: Теперь автоматически устанавливается главный топик при отсутствии
- **Обновлена логика создания статей**: Гарантируется наличие главного топика во всех публикациях

### 🐛 Fixed
- **Исправлена критическая ошибка с публикацией статей**: Статьи теперь корректно появляются в фидах после публикации
- **Гарантирован главный топик**: Все опубликованные статьи теперь обязательно имеют главный топик (`main=True`)
2025-08-25 02:30:56 +03:00
de94408e04 tests-fix
Some checks failed
Deploy on push / deploy (push) Failing after 2m41s
2025-08-24 22:14:47 +03:00
b1370d1eeb unpublish-fixing 2025-08-23 19:35:44 +03:00
394fadfbd1 draft-shout-link-fix 2025-08-23 18:15:05 +03:00
421defe776 published-at-fix2 2025-08-23 15:22:13 +03:00
e60b97a5c5 published-at-fix
Some checks failed
Deploy on push / deploy (push) Failing after 1m0s
2025-08-23 15:06:53 +03:00
00a866876c search-wrapper
Some checks failed
Deploy on push / deploy (push) Failing after 4m31s
2025-08-23 14:08:34 +03:00
2d8547c980 schema-fix
Some checks failed
Deploy on push / deploy (push) Failing after 4m10s
2025-08-23 13:29:36 +03:00
0e1e7813be topic-title-fix
Some checks failed
Deploy on push / deploy (push) Failing after 2m33s
2025-08-23 12:48:30 +03:00
19a964585e draft-validator-fix
Some checks failed
Deploy on push / deploy (push) Failing after 2m30s
2025-08-23 12:36:04 +03:00
ee53d5b491 draft-publish-fix
Some checks failed
Deploy on push / deploy (push) Failing after 2m36s
2025-08-23 11:56:40 +03:00
d38c1485e4 shout-create-fix
Some checks failed
Deploy on push / deploy (push) Failing after 3m5s
2025-08-23 10:58:09 +03:00
b4f683a7cc fmt
Some checks failed
Deploy on push / deploy (push) Failing after 36s
2025-08-23 10:47:52 +03:00
d33e53933f migrate-on-deploy
Some checks failed
Deploy on push / deploy (push) Failing after 7s
2025-08-23 10:25:15 +03:00
1b25738714 publish-shout-fix
Some checks failed
Deploy on push / deploy (push) Failing after 32s
2025-08-21 12:16:30 +03:00
343c60f608 notifications-fix
Some checks failed
Deploy on push / deploy (push) Failing after 4m18s
2025-08-21 12:00:46 +03:00