On 11/26/2013 06:53 AM, Philip Martin wrote:
> Suppose svn_fs_commit_txn fails to complete, either due to a transient
> error like disk full or file permissions, or because the process is
> killed.  Further suppose that the transaction remains on disk.  Is it
> valid to call svn_fs_commit_txn again on the same transaction?  There
> doesn't seem to be anything to prohibit it but the FSFS implementation
> can lead to revision files that are not correct.

[Just answering the API question here.]

Yes.  So long as the txn is neither aborted nor successfully promoted
into a new revision, you should be able to repeat the call to
svn_fs_commit_txn() without a corruption penalty.  If FSFS doesn't allow
this to happen, FSFS is buggy.

Reply via email to