Olá,
Estou tendo dois problemas:
1º erro: Criação de grupo de usuário: quanto tento criar um grupo de usuário acontece um erro. Abaixo está o log do erro.
Message: exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'readonly' at row 1' in C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Db\Statement\Pdo.php:227
Stack trace:
#0 C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Db\Statement.php(279): Zend_Db_Statement_Pdo->_execute(Array)
#1 C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Db\Adapter\Abstract.php(396): Zend_Db_Statement->execute(Array)
#2 C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Db\Adapter\Pdo\Abstract.php(206): Zend_Db_Adapter_Abstract->query('INSERT INTO `au...', Array)
#3 C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Db\Adapter\Abstract.php(474): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `au...', Array)
#4 C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Db\Table\Abstract.php(769): Zend_Db_Adapter_Abstract->insert('auth_group_reso...', Array)
#5 C:\Server\Apache2_2\htdocs\redeca\application\business\GroupBusiness.php(282): Zend_Db_Table_Abstract->insert(Array)
#6 C:\Server\Apache2_2\htdocs\redeca\application\business\GroupBusiness.php(250): GroupBusiness::saveGroupResource(Array, Object(Zend_Db_Adapter_Pdo_Mysql))
#7 C:\Server\Apache2_2\htdocs\redeca\application\controllers\GroupController.php(103): GroupBusiness::saveDefaultGroupResource('1', '4', Object(Zend_Db_Adapter_Pdo_Mysql))
#8 C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Controller\Action.php(499): GroupController->addAction()
#9 C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Controller\Dispatcher\Standard.php(242): Zend_Controller_Action->dispatch('addAction')
#10 C:\Server\Apache2_2\htdocs\redeca\lib\Zend\Controller\Front.php(929): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#11 C:\Server\Apache2_2\htdocs\redeca\index.php(188): Zend_Controller_Front->dispatch()
#12 {main}
Pelo que entendi, o sistema está tentando inserir um valor '' em um campo do tipo TINYINT.
2º erro: Criação de perfil de usuário: na criação criação de perfil de usuário também da erro como mostra o log do erro abaixo:
2011-12-06T13:35:32-02:00 ERR (3): Caught exception: Zend_Db_Statement_Exception
Message: SQLSTATE[HY000]: General error: 1364 Field 'active' doesn't have a default value
Olhei na estrutura da tabela e vi que o campo 'active' ta como not null e não tem um default definido.
OBS: usei usuário 'root' para fazer essas operações.
Alguém tem uma solução pra isso.
Autor: Cleverson Melo
77 comentários
Apache 2.2
PHP: 5.2.16
MySQL: mysql-essential-5.1.48-win32
Redeca: 3.0.0 (baixei do site da comunidade, por algum motivo não consigo acessar o código no subversion) Contato do skype: pmpf_creas_func