stack trace * at () in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection.php line 978 ... 975. 976. $name = 'Doctrine_Connection_' . $this->driverName . '_Exception'; 977. 978. $exc = new $name($e->getMessage(), (int) $e->getCode()); 979. if ( ! is_array($e->errorInfo)) { 980. $e->errorInfo = array(null, null, null, null); 981. } * at Doctrine_Connection->rethrowException(object('PDOException'), object('Doctrine_Connection_Statement')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection\Statement.php line 244 ... 241. } catch (Doctrine_Adapter_Exception $e) { 242. } 243. 244. $this->_conn->rethrowException($e, $this); 245. 246. return false; 247. } * at Doctrine_Connection_Statement->execute(array('0', '', '545', '2007-12-29 19:00:00', '0')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection.php line 942 ... 939. try { 940. if ( ! empty($params)) { 941. $stmt = $this->prepare($query); 942. $stmt->execute($params); 943. 944. return $stmt->rowCount(); 945. } else { * at Doctrine_Connection->exec('INSERT INTO player_transaction (is_broken, player_id, amount, created_at, type) VALUES (?, ?, ?, ?, ?)', array('0', '', '545', '2007-12-29 19:00:00', '0')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection.php line 598 ... 595. $query .= implode(', ', $a) . ')'; 596. // prepare and execute the statement 597. 598. return $this->exec($query, array_values($values)); 599. } 600. 601. /** * at Doctrine_Connection->insert('player_transaction', array('is_broken' => '0', 'player_id' => '', 'amount' => '545', 'created_at' => '2007-12-29 19:00:00', 'type' => '0')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection\UnitOfWork.php line 671 ... 668. $record->assignIdentifier($id); 669. } 670. 671. $this->conn->insert($table->getTableName(), $array); 672. 673. if (empty($seq) && count($keys) == 1 && $keys[0] == $table->getIdentifier() && 674. $table->getIdentifierType() != Doctrine::IDENTIFIER_NATURAL) { * at Doctrine_Connection_UnitOfWork->processSingleInsert(object('PlayerTransaction')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection\UnitOfWork.php line 615 ... 612. } 613. } 614. } else { 615. $this->processSingleInsert($record); 616. } 617. } 618. * at Doctrine_Connection_UnitOfWork->insert(object('PlayerTransaction')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection\UnitOfWork.php line 169 ... 166. if ( ! $event->skipOperation) { 167. switch ($state) { 168. case Doctrine_Record::STATE_TDIRTY: 169. $this->insert($record); 170. break; 171. case Doctrine_Record::STATE_DIRTY: 172. case Doctrine_Record::STATE_PROXY: * at Doctrine_Connection_UnitOfWork->saveGraph(object('PlayerTransaction')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Record.php line 1023 ... 1020. if ($conn === null) { 1021. $conn = $this->_table->getConnection(); 1022. } 1023. $conn->unitOfWork->saveGraph($this); 1024. } 1025. 1026. /** * at Doctrine_Record->save() in SF_ROOT_DIR\lib\model\doctrine\TournamentPlayerLink.class.php line 16 ... 13. $t->amount = self::getSum($this); 14. $t->created_at = $this->Tournament->date; 15. $t->type = 'tournament'; 16. $t->save(); 17. $this->transaction_id = $t->id; 18. } 19. * at TournamentPlayerLink->preInsert(object('Doctrine_Event')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection\UnitOfWork.php line 584 ... 581. // listen the onPreInsert event 582. $event = new Doctrine_Event($record, Doctrine_Event::RECORD_INSERT); 583. 584. $record->preInsert($event); 585. 586. $table = $record->getTable(); 587. * at Doctrine_Connection_UnitOfWork->insert(object('TournamentPlayerLink')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Connection\UnitOfWork.php line 169 ... 166. if ( ! $event->skipOperation) { 167. switch ($state) { 168. case Doctrine_Record::STATE_TDIRTY: 169. $this->insert($record); 170. break; 171. case Doctrine_Record::STATE_DIRTY: 172. case Doctrine_Record::STATE_PROXY: * at Doctrine_Connection_UnitOfWork->saveGraph(object('TournamentPlayerLink')) in SF_ROOT_DIR\plugins\sfDoctrinePlugin\lib\doctrine\Doctrine\Record.php line 1023 ... 1020. if ($conn === null) { 1021. $conn = $this->_table->getConnection(); 1022. } 1023. $conn->unitOfWork->saveGraph($this); 1024. } 1025. 1026. /** * at Doctrine_Record->save() in SF_ROOT_DIR\apps\frontend\modules\tournament\actions\actions.class.php line 127 ... 124. $tpl->rebuys = $row['rebuy']; 125. $tpl->payout = $row['payout']; 126. $tpl->tournament_id = $row['id']; 127. $tpl->save(); 128. } 129. } 130. } * at tournamentActions->executeBulkadd() in SF_SYMFONY_LIB_DIR\action\sfActions.class.php line 53 ... 50. } 51. 52. // run action 53. $ret = $this->$actionToRun(); 54. 55. return $ret; 56. } * at sfActions->execute() in SF_SYMFONY_LIB_DIR\filter\sfExecutionFilter.class.php line 115 ... 112. 113. // execute the action 114. $actionInstance->preExecute(); 115. $viewName = $actionInstance->execute(); 116. if ($viewName == '') 117. { 118. $viewName = sfView::SUCCESS; * at sfExecutionFilter->execute(object('sfFilterChain')) in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 43 ... 40. } 41. 42. // execute the next filter 43. $this->chain[$this->index]->execute($this); 44. } 45. } 46. * at sfFilterChain->execute() in SF_SYMFONY_LIB_DIR\filter\sfFlashFilter.class.php line 50 ... 47. } 48. 49. // execute next filter 50. $filterChain->execute(); 51. 52. // remove flash that are tagged to be removed 53. $names = $userAttributeHolder->getNames('symfony/flash/remove'); * at sfFlashFilter->execute(object('sfFilterChain')) in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 43 ... 40. } 41. 42. // execute the next filter 43. $this->chain[$this->index]->execute($this); 44. } 45. } 46. * at sfFilterChain->execute() in SF_SYMFONY_LIB_DIR\filter\sfCommonFilter.class.php line 29 ... 26. public function execute($filterChain) 27. { 28. // execute next filter 29. $filterChain->execute(); 30. 31. // execute this filter only once 32. $response = $this->getContext()->getResponse(); * at sfCommonFilter->execute(object('sfFilterChain')) in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 43 ... 40. } 41. 42. // execute the next filter 43. $this->chain[$this->index]->execute($this); 44. } 45. } 46. * at sfFilterChain->execute() in SF_SYMFONY_LIB_DIR\filter\sfBasicSecurityFilter.class.php line 69 ... 66. if ($credential === null || $user->hasCredential($credential)) 67. { 68. // the user has access, continue 69. $filterChain->execute(); 70. } 71. else 72. { * at sfBasicSecurityFilter->execute(object('sfFilterChain')) in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 43 ... 40. } 41. 42. // execute the next filter 43. $this->chain[$this->index]->execute($this); 44. } 45. } 46. * at sfFilterChain->execute() in SF_ROOT_DIR\apps\frontend\lib\rememberFilter.class.php line 32 ... 29. } 30. 31. // execute next filter 32. $filterChain->execute(); 33. } 34. } 35. * at rememberFilter->execute(object('sfFilterChain')) in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 43 ... 40. } 41. 42. // execute the next filter 43. $this->chain[$this->index]->execute($this); 44. } 45. } 46. * at sfFilterChain->execute() in SF_SYMFONY_LIB_DIR\filter\sfWebDebugFilter.class.php line 35 ... 32. } 33. 34. // execute next filter 35. $filterChain->execute(); 36. 37. $context = $this->getContext(); 38. $response = $context->getResponse(); * at sfWebDebugFilter->execute(object('sfFilterChain')) in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 43 ... 40. } 41. 42. // execute the next filter 43. $this->chain[$this->index]->execute($this); 44. } 45. } 46. * at sfFilterChain->execute() in SF_SYMFONY_LIB_DIR\filter\sfRenderingFilter.class.php line 33 ... 30. public function execute($filterChain) 31. { 32. // execute next filter 33. $filterChain->execute(); 34. 35. if (sfConfig::get('sf_logging_enabled')) 36. { * at sfRenderingFilter->execute(object('sfFilterChain')) in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 43 ... 40. } 41. 42. // execute the next filter 43. $this->chain[$this->index]->execute($this); 44. } 45. } 46. * at sfFilterChain->execute() in SF_SYMFONY_LIB_DIR\controller\sfController.class.php line 276 ... 273. } 274. 275. // process the filter chain 276. $filterChain->execute(); 277. } 278. else 279. { * at sfController->forward('tournament', 'bulkadd') in SF_SYMFONY_LIB_DIR\controller\sfFrontWebController.class.php line 48 ... 45. $actionName = $request->getParameter('action'); 46. 47. // make the first request 48. $this->forward($moduleName, $actionName); 49. } 50. catch (sfException $e) 51. { * at sfFrontWebController->dispatch() in SF_ROOT_DIR\web\frontend_dev.php line 10 ...