This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
- исправлен `dev.py`
|
||||
- исправлен запуск поиска
|
||||
- незначительные улучшения логов
|
||||
- **Исправлена ошибка Redis HSET**: Устранена проблема с неправильным вызовом `HSET` в `cache/precache.py` - теперь используется правильный формат `(key, field, value)` вместо распакованного списка
|
||||
|
||||
## [0.9.0] - 2025-07-31
|
||||
|
||||
|
5
cache/precache.py
vendored
5
cache/precache.py
vendored
@@ -128,11 +128,8 @@ async def precache_data() -> None:
|
||||
try:
|
||||
if isinstance(data, dict) and data:
|
||||
# Hash
|
||||
flattened = []
|
||||
for field, val in data.items():
|
||||
flattened.extend([field, val])
|
||||
if flattened:
|
||||
await redis.execute("HSET", key, *flattened)
|
||||
await redis.execute("HSET", key, field, val)
|
||||
elif isinstance(data, str) and data:
|
||||
# String
|
||||
await redis.execute("SET", key, data)
|
||||
|
@@ -25,7 +25,7 @@ python dev.py
|
||||
### Тестирование и качество
|
||||
- [Покрытие тестами](testing.md) - Метрики покрытия, конфигурация pytest-cov
|
||||
- **Статус тестов**: ✅ 344/344 тестов проходят, mypy без ошибок
|
||||
- **Последние исправления**: Исправлены рекурсивные вызовы, конфликты типов, проблемы с тестовой БД
|
||||
- **Последние исправления**: Исправлены рекурсивные вызовы, конфликты типов, проблемы с тестовой БД, ошибка Redis HSET в precache
|
||||
|
||||
### Функциональность
|
||||
- [Система рейтингов](rating.md) - Лайки, дизлайки, featured статьи
|
||||
|
Reference in New Issue
Block a user