summaryrefslogtreecommitdiffstats
path: root/src/bin/pg_dump
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-14 19:16:19 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-14 19:16:19 +0000
commit31176cd686f31dcb71392f6583f7b8d9cef63770 (patch)
tree27fefbaada5177e179c6cf8806be49dfe613d5f4 /src/bin/pg_dump
parentAdding upstream version 16.2. (diff)
downloadpostgresql-16-upstream.tar.xz
postgresql-16-upstream.zip
Adding upstream version 16.3.upstream/16.3upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/bin/pg_dump')
-rw-r--r--src/bin/pg_dump/pg_dumpall.c17
-rw-r--r--src/bin/pg_dump/po/es.po2
-rw-r--r--src/bin/pg_dump/po/ru.po42
3 files changed, 32 insertions, 29 deletions
diff --git a/src/bin/pg_dump/pg_dumpall.c b/src/bin/pg_dump/pg_dumpall.c
index 2cad796..591fcb0 100644
--- a/src/bin/pg_dump/pg_dumpall.c
+++ b/src/bin/pg_dump/pg_dumpall.c
@@ -761,28 +761,31 @@ dumpRoles(PGconn *conn)
i_is_current_user;
int i;
- /* note: rolconfig is dumped later */
+ /*
+ * Notes: rolconfig is dumped later, and pg_authid must be used for
+ * extracting rolcomment regardless of role_catalog.
+ */
if (server_version >= 90600)
printfPQExpBuffer(buf,
"SELECT oid, rolname, rolsuper, rolinherit, "
"rolcreaterole, rolcreatedb, "
"rolcanlogin, rolconnlimit, rolpassword, "
"rolvaliduntil, rolreplication, rolbypassrls, "
- "pg_catalog.shobj_description(oid, '%s') as rolcomment, "
+ "pg_catalog.shobj_description(oid, 'pg_authid') as rolcomment, "
"rolname = current_user AS is_current_user "
"FROM %s "
"WHERE rolname !~ '^pg_' "
- "ORDER BY 2", role_catalog, role_catalog);
+ "ORDER BY 2", role_catalog);
else if (server_version >= 90500)
printfPQExpBuffer(buf,
"SELECT oid, rolname, rolsuper, rolinherit, "
"rolcreaterole, rolcreatedb, "
"rolcanlogin, rolconnlimit, rolpassword, "
"rolvaliduntil, rolreplication, rolbypassrls, "
- "pg_catalog.shobj_description(oid, '%s') as rolcomment, "
+ "pg_catalog.shobj_description(oid, 'pg_authid') as rolcomment, "
"rolname = current_user AS is_current_user "
"FROM %s "
- "ORDER BY 2", role_catalog, role_catalog);
+ "ORDER BY 2", role_catalog);
else
printfPQExpBuffer(buf,
"SELECT oid, rolname, rolsuper, rolinherit, "
@@ -790,10 +793,10 @@ dumpRoles(PGconn *conn)
"rolcanlogin, rolconnlimit, rolpassword, "
"rolvaliduntil, rolreplication, "
"false as rolbypassrls, "
- "pg_catalog.shobj_description(oid, '%s') as rolcomment, "
+ "pg_catalog.shobj_description(oid, 'pg_authid') as rolcomment, "
"rolname = current_user AS is_current_user "
"FROM %s "
- "ORDER BY 2", role_catalog, role_catalog);
+ "ORDER BY 2", role_catalog);
res = executeQuery(conn, buf->data);
diff --git a/src/bin/pg_dump/po/es.po b/src/bin/pg_dump/po/es.po
index fe45d12..ac8e807 100644
--- a/src/bin/pg_dump/po/es.po
+++ b/src/bin/pg_dump/po/es.po
@@ -1725,7 +1725,7 @@ msgstr " --no-subscriptions no volcar las suscripciones\n"
#: pg_dump.c:1116 pg_dumpall.c:665
#, c-format
msgid " --no-table-access-method do not dump table access methods\n"
-msgstr " --no-tablespaces no volcar métodos de acceso de tablas\n"
+msgstr " --no-table-access-method no volcar métodos de acceso de tablas\n"
#: pg_dump.c:1117 pg_dumpall.c:666
#, c-format
diff --git a/src/bin/pg_dump/po/ru.po b/src/bin/pg_dump/po/ru.po
index 6b3dd37..c8de311 100644
--- a/src/bin/pg_dump/po/ru.po
+++ b/src/bin/pg_dump/po/ru.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pg_dump (PostgreSQL current)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-02-02 18:10+0300\n"
+"POT-Creation-Date: 2024-05-04 16:29+0300\n"
"PO-Revision-Date: 2023-08-30 14:18+0300\n"
"Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
"Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -1124,12 +1124,12 @@ msgstr "сжатие активно"
msgid "could not get server_version from libpq"
msgstr "не удалось получить версию сервера из libpq"
-#: pg_backup_db.c:53 pg_dumpall.c:1809
+#: pg_backup_db.c:53 pg_dumpall.c:1812
#, c-format
msgid "aborting because of server version mismatch"
msgstr "продолжение работы с другой версией сервера невозможно"
-#: pg_backup_db.c:54 pg_dumpall.c:1810
+#: pg_backup_db.c:54 pg_dumpall.c:1813
#, c-format
msgid "server version: %s; %s version: %s"
msgstr "версия сервера: %s; версия %s: %s"
@@ -1139,7 +1139,7 @@ msgstr "версия сервера: %s; версия %s: %s"
msgid "already connected to a database"
msgstr "подключение к базе данных уже установлено"
-#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1656 pg_dumpall.c:1758
+#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1659 pg_dumpall.c:1761
msgid "Password: "
msgstr "Пароль: "
@@ -1154,17 +1154,17 @@ msgid "reconnection failed: %s"
msgstr "переподключиться не удалось: %s"
#: pg_backup_db.c:190 pg_backup_db.c:264 pg_dump.c:756 pg_dump_sort.c:1280
-#: pg_dump_sort.c:1300 pg_dumpall.c:1683 pg_dumpall.c:1767
+#: pg_dump_sort.c:1300 pg_dumpall.c:1686 pg_dumpall.c:1770
#, c-format
msgid "%s"
msgstr "%s"
-#: pg_backup_db.c:271 pg_dumpall.c:1872 pg_dumpall.c:1895
+#: pg_backup_db.c:271 pg_dumpall.c:1875 pg_dumpall.c:1898
#, c-format
msgid "query failed: %s"
msgstr "ошибка при выполнении запроса: %s"
-#: pg_backup_db.c:273 pg_dumpall.c:1873 pg_dumpall.c:1896
+#: pg_backup_db.c:273 pg_dumpall.c:1876 pg_dumpall.c:1899
#, c-format
msgid "Query was: %s"
msgstr "Выполнялся запрос: %s"
@@ -2024,7 +2024,7 @@ msgstr ""
msgid "invalid output format \"%s\" specified"
msgstr "указан неверный формат вывода: \"%s\""
-#: pg_dump.c:1409 pg_dump.c:1465 pg_dump.c:1518 pg_dumpall.c:1449
+#: pg_dump.c:1409 pg_dump.c:1465 pg_dump.c:1518 pg_dumpall.c:1452
#, c-format
msgid "improper qualified name (too many dotted names): %s"
msgstr "неверное полное имя (слишком много компонентов): %s"
@@ -2587,7 +2587,7 @@ msgid ""
"options -r/--roles-only and -t/--tablespaces-only cannot be used together"
msgstr "параметры -r/--roles-only и -t/--tablespaces-only исключают друг друга"
-#: pg_dumpall.c:469 pg_dumpall.c:1750
+#: pg_dumpall.c:469 pg_dumpall.c:1753
#, c-format
msgid "could not connect to database \"%s\""
msgstr "не удалось подключиться к базе данных: \"%s\""
@@ -2698,64 +2698,64 @@ msgstr ""
"вывод.\n"
"\n"
-#: pg_dumpall.c:828
+#: pg_dumpall.c:831
#, c-format
msgid "role name starting with \"pg_\" skipped (%s)"
msgstr "имя роли, начинающееся с \"pg_\", пропущено (%s)"
-#: pg_dumpall.c:1050
+#: pg_dumpall.c:1053
#, c-format
msgid "could not find a legal dump ordering for memberships in role \"%s\""
msgstr "не удалось найти подходящий порядок выгрузки для членов роли \"%s\""
-#: pg_dumpall.c:1185
+#: pg_dumpall.c:1188
#, c-format
msgid "could not parse ACL list (%s) for parameter \"%s\""
msgstr "не удалось разобрать список ACL (%s) для параметра \"%s\""
-#: pg_dumpall.c:1303
+#: pg_dumpall.c:1306
#, c-format
msgid "could not parse ACL list (%s) for tablespace \"%s\""
msgstr ""
"не удалось разобрать список управления доступом (%s) для табл. пространства "
"\"%s\""
-#: pg_dumpall.c:1510
+#: pg_dumpall.c:1513
#, c-format
msgid "excluding database \"%s\""
msgstr "база данных \"%s\" исключается"
-#: pg_dumpall.c:1514
+#: pg_dumpall.c:1517
#, c-format
msgid "dumping database \"%s\""
msgstr "выгрузка базы данных \"%s\""
-#: pg_dumpall.c:1545
+#: pg_dumpall.c:1548
#, c-format
msgid "pg_dump failed on database \"%s\", exiting"
msgstr "ошибка при обработке базы \"%s\", pg_dump завершается"
-#: pg_dumpall.c:1551
+#: pg_dumpall.c:1554
#, c-format
msgid "could not re-open the output file \"%s\": %m"
msgstr "не удалось повторно открыть выходной файл \"%s\": %m"
-#: pg_dumpall.c:1592
+#: pg_dumpall.c:1595
#, c-format
msgid "running \"%s\""
msgstr "выполняется \"%s\""
-#: pg_dumpall.c:1793
+#: pg_dumpall.c:1796
#, c-format
msgid "could not get server version"
msgstr "не удалось узнать версию сервера"
-#: pg_dumpall.c:1796
+#: pg_dumpall.c:1799
#, c-format
msgid "could not parse server version \"%s\""
msgstr "не удалось разобрать строку версии сервера \"%s\""
-#: pg_dumpall.c:1866 pg_dumpall.c:1889
+#: pg_dumpall.c:1869 pg_dumpall.c:1892
#, c-format
msgid "executing %s"
msgstr "выполняется %s"