• H
    Rewrite the way a DTM initialization error is logged, to retain file & lineno. · c6f931fe
    Heikki Linnakangas 提交于
    While working on the 8.4 merge, I had a bug that tripped an Insist inside
    the PG_TRY-CATCH. That was very difficult to track down, because the way
    the error is logged here. Using ereport() includes filename and line
    number where it's re-emitted, not the original place. So all I got was
    "Unexpected internal error" in the log, with meaningless filename & lineno.
    
    This rewrites the way the error is reported so that it preserves the
    original filename and line number. It will also use the original error
    level and will preserve all the other fields.
    c6f931fe
cdbtm.c 109.1 KB