Skip to content

Ошибка внутри функции mamonsu.archive_command_files() #179

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
sgrinko opened this issue Dec 6, 2021 · 1 comment
Closed
Assignees
Labels
Milestone

Comments

@sgrinko
Copy link
Contributor

sgrinko commented Dec 6, 2021

Добрый день,

Увидел неожиданно в логах вот такую ошибку:

[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 файла.

@cuprumtan cuprumtan added the bug label Dec 6, 2021
@cuprumtan cuprumtan self-assigned this Dec 6, 2021
@cuprumtan cuprumtan added this to the 3.2.1 milestone Dec 7, 2021
@cuprumtan
Copy link
Contributor

Добрый день! Да, нестандартные названия архивов mamonsu не мог переварить. В следующем патче будет содержаться обновление: метрики Archive Queue Size и Archive Queue Length будут игнорироваться в случаях, когда mamonsu не получает информацию об архивации полноценного сегмента.

P.S. Большое спасибо за помощь в совершенстовании mamonsu. 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants