In COPY FROM, fail cleanly when unsupported encoding conversion is needed.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 1 Oct 2023 16:09:26 +0000 (12:09 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 1 Oct 2023 16:09:26 +0000 (12:09 -0400)
commit95fd5c89ffa18f6958f0135013046f798cced72b
treeca8f8850faecf93153b9e0e997bc8e838627e270
parent5ae245664830219bab2e2ada11d2379875f4501a
In COPY FROM, fail cleanly when unsupported encoding conversion is needed.

In recent releases, such cases fail with "cache lookup failed for
function 0" rather than complaining that the conversion function
doesn't exist as prior versions did.  Seems to be a consequence of
sloppy refactoring in commit f82de5c46.  Add the missing error check.

Per report from Pierre Fortin.  Back-patch to v14 where the
oversight crept in.

Discussion: https://postgr.es/m/20230929163739.3bea46e5.pfortin@pfortin.com
src/backend/commands/copyfrom.c