PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

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