• Ozan Tezcan's avatar
    Print command tokens on a crash when hide-user-data-from-log is enabled (#13639) · 54038811
    Ozan Tezcan authored
    If `hide-user-data-from-log` config is enabled, we don't print client
    argv in the crashlog to avoid leaking user info.
    Though, debugging a crash becomes harder as we don't see the command
    arguments causing the crash.
    
    With this PR, we'll be printing command tokens to the log. As we have
    command tokens defined in json schema for each command, using this data,
    we can find tokens in the client argv.
    
    e.g. 
    `SET key value GET EX 10` ---> we'll print `SET * * GET EX *` in the
    log.
    
    Modules should introduce their command structure via
    `RM_SetCommandInfo()`.
    Then, on a crash we'll able to know module command tokens.
    54038811
debug.c 105 KB