### 🔧 Fixed - **🧾 Database Table Creation**: Унифицирован подход к созданию таблиц БД между продакшеном и тестами - Исправлена ошибка "no such table: author" в тестах - Обновлена функция `create_all_tables()` в `storage/schema.py` для использования стандартного SQLAlchemy подхода - Улучшены фикстуры тестов с принудительным импортом всех ORM моделей - Добавлена детальная диагностика создания таблиц в тестах - Добавлены fallback механизмы для создания таблиц в проблемных окружениях ### 🧪 Testing - Все RBAC тесты теперь проходят успешно - Исправлены фикстуры `test_engine`, `db_session` и `test_session_factory` - Добавлены функции `ensure_all_tables_exist()` и `ensure_all_models_imported()` для диагностики ### 📝 Technical Details - Заменен подход `create_table_if_not_exists()` на стандартный `Base.metadata.create_all()` - Улучшена обработка ошибок при создании таблиц - Добавлена проверка регистрации всех критических таблиц в metadata
This commit is contained in:
22
CHANGELOG.md
22
CHANGELOG.md
@@ -1,5 +1,26 @@
|
||||
# Changelog
|
||||
|
||||
|
||||
## [0.9.15] - 2025-08-30
|
||||
|
||||
### 🔧 Fixed
|
||||
- **🧾 Database Table Creation**: Унифицирован подход к созданию таблиц БД между продакшеном и тестами
|
||||
- Исправлена ошибка "no such table: author" в тестах
|
||||
- Обновлена функция `create_all_tables()` в `storage/schema.py` для использования стандартного SQLAlchemy подхода
|
||||
- Улучшены фикстуры тестов с принудительным импортом всех ORM моделей
|
||||
- Добавлена детальная диагностика создания таблиц в тестах
|
||||
- Добавлены fallback механизмы для создания таблиц в проблемных окружениях
|
||||
|
||||
### 🧪 Testing
|
||||
- Все RBAC тесты теперь проходят успешно
|
||||
- Исправлены фикстуры `test_engine`, `db_session` и `test_session_factory`
|
||||
- Добавлены функции `ensure_all_tables_exist()` и `ensure_all_models_imported()` для диагностики
|
||||
|
||||
### 📝 Technical Details
|
||||
- Заменен подход `create_table_if_not_exists()` на стандартный `Base.metadata.create_all()`
|
||||
- Улучшена обработка ошибок при создании таблиц
|
||||
- Добавлена проверка регистрации всех критических таблиц в metadata
|
||||
|
||||
## [0.9.14] - 2025-08-28
|
||||
|
||||
### 🔍 Улучшено
|
||||
@@ -2331,3 +2352,4 @@ Radical architecture simplification with separation into service layer and thin
|
||||
- `settings` moved to base and now smaller
|
||||
- new outside auth schema
|
||||
- removed `gittask`, `auth`, `inbox`, `migration`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user