Ensure qualified name for dumping sequence value
authorPavan Deolasee <[email protected]>
Fri, 27 Jul 2018 07:51:51 +0000 (13:21 +0530)
committerPavan Deolasee <[email protected]>
Fri, 27 Jul 2018 08:01:46 +0000 (13:31 +0530)
Without that the sequence won't be found correctly.

src/bin/pg_dump/pg_dump.c

index 545106baeef4f2bf5196bd21a6da64c14b909478..55ae1cde2a2875a46d02460da97695d8a3bc44e1 100644 (file)
@@ -16759,18 +16759,15 @@ dumpSequenceData(Archive *fout, TableDataInfo *tdinfo)
                 */
                resetPQExpBuffer(query);
                appendPQExpBufferStr(query, "SELECT pg_catalog.nextval(");
-               appendStringLiteralAH(query, fmtId(tbinfo->dobj.name), fout);
+               appendStringLiteralAH(query, fmtQualifiedDumpable(tbinfo), fout);
                appendPQExpBuffer(query, ");\n");
                res = ExecuteSqlQuery(fout, query->data, PGRES_TUPLES_OK);
 
                if (PQntuples(res) != 1)
                {
-                       write_msg(NULL, ngettext("query to get nextval of sequence \"%s\" "
-                                                                        "returned %d rows (expected 1)\n",
-                                                                               "query to get nextval of sequence \"%s\" "
-                                                                        "returned %d rows (expected 1)\n",
-                                                                        PQntuples(res)),
-                                       tbinfo->dobj.name, PQntuples(res));
+                       write_msg(NULL, "query to get nextval of sequence \"%s\" "
+                                                       "returned %d rows (expected 1)\n",
+                                                       fmtQualifiedDumpable(tbinfo), PQntuples(res));
                        exit_nicely(1);
                }