При установки модуля Google Maps для Gallery 2, работающей с PgSQL 8.2.x, из-за бага последнего, галерея перестает работать. Можно, как указано, обновиться до PgSQL 8.3, или наложить этот патч на модуль Google Maps:
--- map.orig/classes/mapHelper.class Tue Aug 4 15:33:49 2009
+++ map/classes/mapHelper.class Tue Aug 4 16:49:30 2009
@@ -232,7 +232,7 @@
$query = '
SELECT [mapMap::itemId], [mapMap::field], [mapMap::value]
FROM [mapMap]
- WHERE [mapMap::itemId] IN (' . GalleryUtilities::makeMarkers($itemIds) . ')';
+ WHERE [mapMap::itemId]::integer IN (' . GalleryUtilities::makeMarkers($itemIds) . ')';
list ($ret, $searchResults) = $gallery->search($query, $itemIds);
if ($ret) {
@@ -1244,7 +1244,7 @@
FROM
[mapMap]
WHERE
- [mapMap::itemId] IN (' . GalleryUtilities::makeMarkers(count($itemIds)) . ')
+ [mapMap::itemId]::integer IN (' . GalleryUtilities::makeMarkers(count($itemIds)) . ')
';
list ($ret, $searchResults) = $gallery->search($query, $itemIds);