• Heikki Linnakangas's avatar
    Don't set reachedMinRecoveryPoint during crash recovery. In crash recovery, · 9f0d2bdc
    Heikki Linnakangas authored
    we don't reach consistency before replaying all of the WAL. Rename the
    variable to reachedConsistency, to make its intention clearer.
    
    In master, that was an active bug because of the recent patch to
    immediately PANIC if a reference to a missing page is found in WAL after
    reaching consistency, as Tom Lane's test case demonstrated. In 9.1 and 9.0,
    the only consequence was a misleading "consistent recovery state reached at
    %X/%X" message in the log at the beginning of crash recovery (the database
    is not consistent at that point yet). In 8.4, the log message was not
    printed in crash recovery, even though there was a similar
    reachedMinRecoveryPoint local variable that was also set early. So,
    backpatch to 9.1 and 9.0.
    9f0d2bdc
xlog.c 300 KB