Skip to content

Printing errors should be wrapped with json_encode function #651

Description

@Serpentian

Current master works ok with error objects in log. However, it seems that old ones print the table pointer instead of error object, e.g.

2026-05-23 18:50:53.396 [402275] main/128/vshard.recovery log_ratelimit.lua:136 E> Error during searching in cluster for recovery of 9 bucket: table: 0x402b2f78

It can be fixed by logging as follows:

limiter:log_error(err,  'Error during searching in cluster for recovery of ' ..
      '%d bucket: %s', bucket_id, json_encode(err))

Related #624

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions