Home » Database » MDB » Bug #3774
commit and rollback methd not update the property in_transaction in ibase
Details
| Submitted | 2005-03-11 13:35 UTC |
|---|---|
| From | fabio at bs2 dot com dot br |
| Assigned | quipo |
| Status | Closed |
| Package | MDB |
| PHP Version | Irrelevant |
| 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