From a82b4b7b6b3495016e19a1420b80d057b5aadec7 Mon Sep 17 00:00:00 2001 From: Loic d'Anterroches Date: Tue, 6 Oct 2009 20:54:28 +0200 Subject: [PATCH] Fixed issue 305, improved the compatibility with PostgreSQL 8.4. --- src/IDF/Views/Admin.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/IDF/Views/Admin.php b/src/IDF/Views/Admin.php index acfd403..e24b883 100644 --- a/src/IDF/Views/Admin.php +++ b/src/IDF/Views/Admin.php @@ -345,7 +345,8 @@ function IDF_Views_Admin_getForgeDbSize() } switch (Pluf::f('db_engine')) { case 'PostgreSQL': - $sql = 'SELECT relname, pg_total_relation_size(relname) AS size FROM pg_class AS pgc, pg_namespace AS pgn + $sql = 'SELECT relname, pg_total_relation_size(CAST(relname AS +TEXT)) AS size FROM pg_class AS pgc, pg_namespace AS pgn WHERE pg_table_is_visible(pgc.oid) IS TRUE AND relkind = \'r\' AND pgc.relnamespace = pgn.oid AND pgn.nspname NOT IN (\'information_schema\', \'pg_catalog\')';