@@ -419,8 +419,10 @@ class SchemaShell extends Shell {
return false;
}
$error = null;
- if (!$db->execute($sql)) {
- $error = $table . ': ' . $db->lastError();
+ try {
+ $db->execute($sql);
+ } catch (PDOException $e) {
+ $error = $table . ': ' . $e->getMessage();
$Schema->after(array($event => $table, 'errors' => $error));
@@ -678,7 +678,6 @@ class DboPostgresTest extends CakeTestCase {
));
$this->Dbo->rawQuery($this->Dbo->createSchema($schema1));
- $this->Dbo->rawQuery($this->Dbo->dropSchema($schema1));
$schema2 = new CakeSchema(array(
'name' => 'AlterTest2',