Commit d3bc9722 authored by mkanat%kerio.com's avatar mkanat%kerio.com

Bug 292768: [PostgreSQL] COALESCE requires both arguments to be of similar types

Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=glob, r=dkl, a=justdave
parent 0811ac92
...@@ -262,8 +262,13 @@ sub GetBugActivity { ...@@ -262,8 +262,13 @@ sub GetBugActivity {
$suppwhere = "AND COALESCE(attachments.isprivate, 0) = 0"; $suppwhere = "AND COALESCE(attachments.isprivate, 0) = 0";
} }
my $query = " my $query = "
SELECT COALESCE(fielddefs.description, bugs_activity.fieldid), SELECT COALESCE(fielddefs.description, "
fielddefs.name, bugs_activity.attach_id, " . # This is a hack - PostgreSQL requires both COALESCE
# arguments to be of the same type, and this is the only
# way supported by both MySQL 3 and PostgreSQL to convert
# an integer to a string. MySQL 4 supports CAST.
. $dbh->sql_string_concat('bugs_activity.fieldid', q{''}) .
"), fielddefs.name, bugs_activity.attach_id, " .
$dbh->sql_date_format('bugs_activity.bug_when', '%Y.%m.%d %H:%i:%s') . $dbh->sql_date_format('bugs_activity.bug_when', '%Y.%m.%d %H:%i:%s') .
", bugs_activity.removed, bugs_activity.added, profiles.login_name ", bugs_activity.removed, bugs_activity.added, profiles.login_name
FROM bugs_activity FROM bugs_activity
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment