• Tatsuo Ishii's avatar
    Changes made by Hiroshi Inoue and approved by Vadim. · 2d0eee32
    Tatsuo Ishii authored
    See attached mail for more details.
    
    -------------------------------------------------------------------
    From: "Vadim Mikheev" <vadim@krs.ru>
    To: "Hiroshi Inoue" <Inoue@tpf.co.jp>
    References: <000201befa94$42fe04c0$2801007e@cadzone.tpf.co.jp>
    Subject: Re: elog(ERROR) in vacuum
    Date: Fri, 10 Sep 1999 10:27:10 +0900
    Organization: OJSC Rostelecom (Krasnoyarsk)
    Message-ID: <37D85E6E.5AFA126D@krs.ru>
    
    Hiroshi Inoue wrote:
    >
    > Hello Vadim,
    >
    > I have a question about vacuum.
    >
    > VACUUM has a phase like commit which calls TransactionIdCommit().
    > But if elog(ERROR) occured after that,the status of transaction is
    > changed from XID_COMMIT to XID_ABORT.
    >
    > Seems to me this causes inconsistency.
    > Shoudn't AbortTransaction() be changed not to call TransacionIdAbort()
    > in case of vacuum.
    
    You're right!
    As usual -:)
    
    Vadim
    2d0eee32
xact.c 37.8 KB