On 11/03/2026 12:51, Heikki Linnakangas wrote:
On 06/03/2026 19:08, Maxim Orlov wrote:
I don't know what's happening with my mail, but I haven't
received the previous letters.

Anyway, v4 looks good to me.
Perhaps the extra double line following clog_errdetail_for_io_error
is unnecessary? But as always, to your taste.

Thanks. I did one more iteration on this: I realized that the error we now printed for errors on pg_multixact/members always printed the failing offset, whereas before this patch we usually printed the failing *multixid* that the member is part of. Printing the multixid might actually be more useful; the offset can more easily be deduced from the segment filename and physical offset that is printed anyway, but it's harder to know which multixid it belongs to. This printing the originating multixid seems useful. If things go badly wrong and you need to do manual debugging of a corrupted database, the multixid can more easily be compared with the xmax in the heap and with pg_waldump output, for example.

We can print both, per attached, which is even better. This is perhaps overkill, but then again, if you hit an error like this, you really appreciate any extra information you can get.

I hear no objections, so committed that. Thanks!

- Heikki



Reply via email to