PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Database » MDB » Bug #3774

commit and rollback methd not update the property in_transaction in ibase

Details

Submitted2005-03-11 13:35 UTC
Fromfabio at bs2 dot com dot br
Assignedquipo
StatusClosed
PackageMDB
PHP VersionIrrelevant
Roadmaps(Not assigned)

Comments

[2005-03-11 13:35 UTC] fabio at bs2 dot com dot br

Description:
------------
When you work with transaction in MDB_ibase class, you have to call auto_commit(false), and this function set the property in_transaction to true(!false). When you, in you code, call the function rollback or commit method. The global function _pear_call_destructors generate an error because the method rollback or commit don't update the property in_transaction

Actual result:
--------------
[11-Mar-2005 10:12:48]

User Notice MDB Error: unknown error
842 : /usr/local/share/pear/PEAR.php Rollback: Could not rollback a pending transaction:

842 : /usr/local/share/pear/pear.php trigger_error

726 : /usr/local/share/pear/mdb.php mdb_error->pear_error

540 : /usr/local/share/pear/pear.php mdb_error->mdb_error

414 : /usr/local/share/pear/mdb/common.php pear::raiseerror

346 : _includes/mdb/ibase.php mdb_ibase->raiseerror

4543 : /usr/local/share/pear/mdb/common.php mdb_ibase->rollback

751 : /usr/local/share/pear/pear.php mdb_ibase->_mdb_common

: _pear_call_destructors