PostgreSQL doesn't return trimmed results for CHAR columns, so use VARCHAR instead

This commit is contained in:
Daku 2014-03-02 21:07:25 +00:00
parent a863072bfb
commit 524ead8344

View File

@ -75,6 +75,18 @@ class Upgrade extends Extension {
log_info("upgrade", "Database at version 11");
$config->set_bool("in_upgrade", false);
}
if($config->get_int("db_version") < 12) {
$config->set_bool("in_upgrade", true);
$config->set_int("db_version", 12);
if($database->get_driver_name() == 'pgsql') {
log_info("upgrade", "Changing ext column to VARCHAR");
$database->execute("ALTER TABLE images ALTER COLUMN ext SET DATA TYPE VARCHAR(4)");
}
log_info("upgrade", "Database at version 12");
$config->set_bool("in_upgrade", false);
}
}
public function get_priority() {return 5;}