• Fujii Masao's avatar
    Fix bug in WAL replay of COMMIT_TS_SETTS record. · 438fc4a3
    Fujii Masao authored
    Previously the WAL replay of COMMIT_TS_SETTS record called
    TransactionTreeSetCommitTsData() with the argument write_xlog=true,
    which generated and wrote new COMMIT_TS_SETTS record.
    This should not be acceptable because it's during recovery.
    
    This commit fixes the WAL replay of COMMIT_TS_SETTS record
    so that it calls TransactionTreeSetCommitTsData() with write_xlog=false
    and doesn't generate new WAL during recovery.
    
    Back-patch to all supported branches.
    Reported-by: default avatarlx zou <zoulx1982@163.com>
    Author: Fujii Masao
    Reviewed-by: Alvaro Herrera
    Discussion: https://postgr.es/m/16931-620d0f2fdc6108f1@postgresql.org
    438fc4a3
commit_ts.c 31.2 KB