[Pkg-postgresql-public] Bug#688960: postgresql-common - pg_upgradecluster fails with "OLD used in query that is not in a rule"
Bastian Blank
waldi at debian.org
Thu Sep 27 13:58:57 UTC 2012
Package: postgresql-common
Version: 134
Severity: grave
pg_upgradecluster from 8.4 to 9.1 fails:
| # pg_upgradecluster 8.4 main /srv/postgresql/9.1/main
| Stopping old cluster...
| Disabling connections to the old cluster during upgrade...
| Restarting old cluster with restricted connections...
| Creating new cluster (configuration: /etc/postgresql/9.1/main, data: /srv/postgresql/9.1/main)...
| Moving configuration file /srv/postgresql/9.1/main/postgresql.conf to /etc/postgresql/9.1/main...
| Moving configuration file /srv/postgresql/9.1/main/pg_hba.conf to /etc/postgresql/9.1/main...
| Moving configuration file /srv/postgresql/9.1/main/pg_ident.conf to /etc/postgresql/9.1/main...
| Configuring postgresql.conf to use port 5433...
| Disabling connections to the new cluster during upgrade...
| Roles, databases, schemas, ACLs...
| pg_dump: SQL command failed
| pg_dump: Error message from server: ERROR: OLD used in query that is not in a rule
| LINE 1: LOCK TABLE old.eintraege IN ACCESS SHARE MODE
| ^
| pg_dump: The command was: LOCK TABLE old.eintraege IN ACCESS SHARE MODE
| pg_dumpall: pg_dump failed on database "jsopac", exiting
| Re-enabling connections to the old cluster...
| Re-enabling connections to the new cluster...
| Error during cluster dumping, removing new cluster
Reason is the use of the pg_dumpall from 9.1, which does not work with
the 8.4 server:
| # sudo -u postgres /usr/lib/postgresql/9.1/bin/pg_dumpall -s > out
| pg_dump: SQL command failed
| pg_dump: Error message from server: ERROR: OLD used in query that is not in a rule
| LINE 1: LOCK TABLE old.eintraege IN ACCESS SHARE MODE
| ^
| pg_dump: The command was: LOCK TABLE old.eintraege IN ACCESS SHARE MODE
| pg_dumpall: pg_dump failed on database "jsopac", exiting
| # sudo -u postgres /usr/lib/postgresql/8.4/bin/pg_dumpall -s > out
| #
Bastian
-- System Information:
Debian Release: wheezy/sid
APT prefers stable
APT policy: (990, 'stable'), (500, 'stable-updates'), (500, 'testing'), (400, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-3-amd64 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
More information about the Pkg-postgresql-public
mailing list