Ошибка внутри функции mamonsu.archive_command_files()
sgrinko opened this issue · 1 comments
Добрый день,
Увидел неожиданно в логах вот такую ошибку:
[SELECT] ERROR: "." is not a valid hexadecimal digit
[SELECT] CONTEXT: SQL function "archive_command_files" statement 1
[SELECT] STATEMENT: select * from mamonsu.archive_command_files()
оказывается, что код попал на только записанный в архив файл с именем: 00000002.history
Получается, что пока не придет сохранение нового полноценного WAL файла mamonsu будет падать с ошибкой.
Предлагаю, в этом коде учесть такую ситуация и просто пропускать такой сохраняемый файл. Нужно не реагировать на эту ситуацию и дождаться архивации полноценного WAL файла.
Добрый день! Да, нестандартные названия архивов mamonsu не мог переварить. В следующем патче будет содержаться обновление: метрики Archive Queue Size и Archive Queue Length будут игнорироваться в случаях, когда mamonsu не получает информацию об архивации полноценного сегмента.
P.S. Большое спасибо за помощь в совершенстовании mamonsu. 🙂