On Thu, Nov 14, 2019 at 04:06:52PM -0300, Alvaro Herrera wrote: > BTW, how is one supposed to "manually upgrade databases that use > contrib/isb"? This part is not very clear.
I thought you would dump out databases that use isn, drop those databases, use pg_upgrade for the remaining databases, then load the dumped database. Attached is a patch that improves the wording. -- Bruce Momjian <br...@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + As you are, so once was I. As I am, so you will be. + + Ancient Roman grave inscription +
diff --git a/src/bin/pg_upgrade/check.c b/src/bin/pg_upgrade/check.c index ff7057db73..e5f1c64799 100644 --- a/src/bin/pg_upgrade/check.c +++ b/src/bin/pg_upgrade/check.c @@ -887,9 +887,9 @@ check_for_isn_and_int8_passing_mismatch(ClusterInfo *cluster) pg_fatal("Your installation contains \"contrib/isn\" functions which rely on the\n" "bigint data type. Your old and new clusters pass bigint values\n" "differently so this cluster cannot currently be upgraded. You can\n" - "manually upgrade databases that use \"contrib/isn\" facilities and remove\n" - "\"contrib/isn\" from the old cluster and restart the upgrade. A list of\n" - "the problem functions is in the file:\n" + "manually dump databases that use \"contrib/isn\" facilities in the old\n" + "cluster, drop them, restart the upgrade, and restore them laster. A\n" + "list of the problem functions is in the file:\n" " %s\n\n", output_path); } else