--- modules/block/block.module 2008-02-14 10:18:15.000000000 -0500 +++ modules/block/block_new.module 2008-02-14 10:32:25.000000000 -0500 @@ -295,7 +295,8 @@ function _block_rehash() { } function block_box_get($bid) { - return db_fetch_array(db_query("SELECT bx.*, bl.title FROM {boxes} bx INNER JOIN {blocks} bl ON bx.bid = bl.delta WHERE bl.module = 'block' AND bx.bid = %d", $bid)); + // We must cast the keys to characters for pgsql 8.3, which no longer automatically casts to text. + return db_fetch_array(db_query("SELECT bx.*, bl.title FROM {boxes} bx INNER JOIN {blocks} bl ON CAST (bx.bid AS char(32)) = CAST (bl.delta AS CHAR (32)) WHERE bl.module = 'block' AND bx.bid = %d", $bid)); } /**