Exactamente, es como dices, el error lanzado por postgres, se debia a que doctrine intentaba insertar un dato mayor que el tamaño de la columna, funcionaba correctamente para mysql debido a que las base de datos eran diferentes, en una existia el error y en otra no.
Ahora mi duda queda si estoy validando todo con doctrine:
Código PHP:
Doctrine_Manager::getInstance()->setAttribute(
Doctrine_Core::ATTR_VALIDATE,Doctrine_Core::VALIDATE_ALL);
y el modelo es generado a partir de la base datos incorrecta, donde tiene definido el tamaño de la columna, porqué doctrine no me lanza una excepcion del tipo
Doctrine_Validator_Exception cuando llamo al metodo save() del obj?
No es lógico que compare el tamaño del dato que quiero insertar con el tamaño de la columna correspodiente en el modelo?