Skip to content

Commit f04203a

Browse files
committed
Fix misleading error message about inconsistent moving-aggregate types.
We reported the wrong types when complaining that an aggregate's moving-aggregate implementation is inconsistent with its regular implementation. This was wrong since the feature was introduced, so back-patch to all supported branches. Jeff Janes Discussion: https://postgr.es/m/CAMkU=1x808LH=LPhZp9mNSP0Xd1xDqEd+XeGcvEe48dfE6xV=A@mail.gmail.com
1 parent e7f06ea commit f04203a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/backend/catalog/pg_aggregate.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -564,8 +564,8 @@ AggregateCreate(const char *aggName,
564564
ereport(ERROR,
565565
(errcode(ERRCODE_INVALID_FUNCTION_DEFINITION),
566566
errmsg("moving-aggregate implementation returns type %s, but plain implementation returns type %s",
567-
format_type_be(aggmTransType),
568-
format_type_be(aggTransType))));
567+
format_type_be(rettype),
568+
format_type_be(finaltype))));
569569
}
570570

571571
/* handle sortop, if supplied */

0 commit comments

Comments
 (0)