| Summary: | valkey-check-aof некорректно проверяет Multi-Part AOF-файлы | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Михаил Ногин <noginmo> |
| Component: | valkey | Assignee: | Alexey Shabalin <shaba> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | amakeenk, shaba |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Михаил Ногин
2026-03-04 13:08:37 MSK
valkey-9.0.3-alt1: # xxd /var/lib/valkey/appendonlydir/appendonly.aof.1.base.rdb | head -1 00000000: 5641 4c4b 4559 3038 30fa 0a76 616c 6b65 VALKEY080..valke valkey-8.1.4-alt2: # xxd /var/lib/valkey/appendonlydir/appendonly.aof.1.base.rdb | head -1 00000000: 5245 4449 5330 3031 31fa 0a76 616c 6b65 REDIS0011..valke Возможная причина: "В Valkey 8.x и Redis файл RDB начинался с REDIS0011 (магическое слово REDIS). Начиная с Valkey 9.0, magic bytes были изменены с REDIS на VALKEY, чтобы форматы явно различались. Однако valkey-check-aof по-прежнему ищет сигнатуру REDIS для определения RDB-формата. Не находя её, он ошибочно классифицирует файл как RESP format и сообщает об ошибке — хотя сам файл абсолютно валиден." |