Your message dated Thu, 30 Jun 2011 01:57:26 +0000
with message-id <e1qc6vs-0001x1...@franck.debian.org>
and subject line Bug#632028: fixed in postgresql-8.4 8.4.8-0squeeze2
has caused the Debian Bug report #632028,
regarding postgresql 8.4.8 regression - failure to handle char(4) = bpchar
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
632028: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=632028
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: postgresql-8.4
Version: 8.4.8-0squeeze1
Severity: grave
Hi there,
Unfortunately this "stable" upgrade of PostgreSQL 8.4.7-0squeeze2 to
8.4.8-0squeeze1 introduced a bug apparently from the 9.0 branch that is
now consistently breaking queries on our production "stable" machines.
Upstream it's registered as bug #6020 and confirmed:
http://archives.postgresql.org/pgsql-bugs/2011-05/msg00080.php
I've told them about it again and so far they've ignored me:
http://archives.postgresql.org/pgsql-bugs/2011-06/msg00122.php
I'm filing this in Debian because the severity of the problem for us
has now gone from "possible future upgrade delay" to "WTF" :<
Anyway, this kind of a query fails under PostgreSQL 9.0.4 and 8.4.8:
SELECT * FROM acl_get_list('news', 258, 0);
ERROR: wrong record type supplied in RETURN NEXT
DETAIL: Returned type bpchar does not match expected type character(4) in
column 3.
CONTEXT: PL/pgSQL function "acl_get_list" line 9 at RETURN NEXT
Where the code is:
CREATE TYPE acl_list AS (
ugid integer,
isuser boolean,
acl_id CHAR(4)
[...]
);
CREATE OR REPLACE FUNCTION acl_get_list(CHAR(4), INTEGER, INTEGER) RETURNS
SETOF acl_list AS '
DECLARE
p_acl_id ALIAS FOR $1;
p_acl_object_id ALIAS FOR $2;
p_lev ALIAS FOR $3;
rec RECORD;
rec1 RECORD;
BEGIN
[...]
FOR rec IN SELECT * FROM acl_inherits WHERE acl_id = p_acl_id AND object_id
= p_acl_object_id LOOP
FOR rec1 IN SELECT * FROM acl_get_list(rec.parent_acl_id,
rec.parent_object_id, p_lev + 1) LOOP
RETURN NEXT rec1;
END LOOP;
END LOOP;
[...]
This worked just fine in 8.1, 8.3, earlier 8.4, and doesn't seem wrong.
Please revert this bad change ASAP...
TIA.
--
2. That which causes joy or happiness.
--- End Message ---
--- Begin Message ---
Source: postgresql-8.4
Source-Version: 8.4.8-0squeeze2
We believe that the bug you reported is fixed in the latest version of
postgresql-8.4, which is due to be installed in the Debian FTP archive:
libecpg-compat3_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/libecpg-compat3_8.4.8-0squeeze2_amd64.deb
libecpg-dev_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/libecpg-dev_8.4.8-0squeeze2_amd64.deb
libecpg6_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/libecpg6_8.4.8-0squeeze2_amd64.deb
libpgtypes3_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/libpgtypes3_8.4.8-0squeeze2_amd64.deb
libpq-dev_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/libpq-dev_8.4.8-0squeeze2_amd64.deb
libpq5_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/libpq5_8.4.8-0squeeze2_amd64.deb
postgresql-8.4_8.4.8-0squeeze2.diff.gz
to main/p/postgresql-8.4/postgresql-8.4_8.4.8-0squeeze2.diff.gz
postgresql-8.4_8.4.8-0squeeze2.dsc
to main/p/postgresql-8.4/postgresql-8.4_8.4.8-0squeeze2.dsc
postgresql-8.4_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/postgresql-8.4_8.4.8-0squeeze2_amd64.deb
postgresql-client-8.4_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/postgresql-client-8.4_8.4.8-0squeeze2_amd64.deb
postgresql-client_8.4.8-0squeeze2_all.deb
to main/p/postgresql-8.4/postgresql-client_8.4.8-0squeeze2_all.deb
postgresql-contrib-8.4_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/postgresql-contrib-8.4_8.4.8-0squeeze2_amd64.deb
postgresql-contrib_8.4.8-0squeeze2_all.deb
to main/p/postgresql-8.4/postgresql-contrib_8.4.8-0squeeze2_all.deb
postgresql-doc-8.4_8.4.8-0squeeze2_all.deb
to main/p/postgresql-8.4/postgresql-doc-8.4_8.4.8-0squeeze2_all.deb
postgresql-doc_8.4.8-0squeeze2_all.deb
to main/p/postgresql-8.4/postgresql-doc_8.4.8-0squeeze2_all.deb
postgresql-plperl-8.4_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/postgresql-plperl-8.4_8.4.8-0squeeze2_amd64.deb
postgresql-plpython-8.4_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/postgresql-plpython-8.4_8.4.8-0squeeze2_amd64.deb
postgresql-pltcl-8.4_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/postgresql-pltcl-8.4_8.4.8-0squeeze2_amd64.deb
postgresql-server-dev-8.4_8.4.8-0squeeze2_amd64.deb
to main/p/postgresql-8.4/postgresql-server-dev-8.4_8.4.8-0squeeze2_amd64.deb
postgresql_8.4.8-0squeeze2_all.deb
to main/p/postgresql-8.4/postgresql_8.4.8-0squeeze2_all.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 632...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin Pitt <mp...@debian.org> (supplier of updated postgresql-8.4 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 29 Jun 2011 20:43:50 +0100
Source: postgresql-8.4
Binary: libpq-dev libpq5 libecpg6 libecpg-dev libecpg-compat3 libpgtypes3
postgresql-8.4 postgresql-client-8.4 postgresql-server-dev-8.4
postgresql-doc-8.4 postgresql-contrib-8.4 postgresql-plperl-8.4
postgresql-plpython-8.4 postgresql-pltcl-8.4 postgresql postgresql-client
postgresql-doc postgresql-contrib
Architecture: source all amd64
Version: 8.4.8-0squeeze2
Distribution: stable
Urgency: low
Maintainer: Martin Pitt <mp...@debian.org>
Changed-By: Martin Pitt <mp...@debian.org>
Description:
libecpg-compat3 - older version of run-time library for ECPG programs
libecpg-dev - development files for ECPG (Embedded PostgreSQL for C)
libecpg6 - run-time library for ECPG programs
libpgtypes3 - shared library libpgtypes for PostgreSQL 8.4
libpq-dev - header files for libpq5 (PostgreSQL library)
libpq5 - PostgreSQL C client library
postgresql - object-relational SQL database (supported version)
postgresql-8.4 - object-relational SQL database, version 8.4 server
postgresql-client - front-end programs for PostgreSQL (supported version)
postgresql-client-8.4 - front-end programs for PostgreSQL 8.4
postgresql-contrib - additional facilities for PostgreSQL (supported version)
postgresql-contrib-8.4 - additional facilities for PostgreSQL
postgresql-doc - documentation for the PostgreSQL database management system
postgresql-doc-8.4 - documentation for the PostgreSQL database management
system
postgresql-plperl-8.4 - PL/Perl procedural language for PostgreSQL 8.4
postgresql-plpython-8.4 - PL/Python procedural language for PostgreSQL 8.4
postgresql-pltcl-8.4 - PL/Tcl procedural language for PostgreSQL 8.4
postgresql-server-dev-8.4 - development files for PostgreSQL 8.4 server-side
programming
Closes: 632028
Changes:
postgresql-8.4 (8.4.8-0squeeze2) stable; urgency=low
.
* Add 15-revert-typmod-check.patch: Back out "Fix plpgsql's issues with
dropped columns in rowtypes in 8.4 branch.", which introduces a
regression. Thanks a lot to Philipp Kern for preparing the fix, and to
Josip Rodin for testing this! (Closes: #632028)
Checksums-Sha1:
5ec9be502fe2bb20b8a81bf2dc9e05ec34cb3c18 2499
postgresql-8.4_8.4.8-0squeeze2.dsc
4c0a64d924ae53affb754c01786c4ed67ae26582 48356
postgresql-8.4_8.4.8-0squeeze2.diff.gz
4cb483ed8b609499aedb9ca4f5b42cb860a9ea9f 2150248
postgresql-doc-8.4_8.4.8-0squeeze2_all.deb
9d3cea0124a2fae1efdb0582cd8b64a9bcce6b90 20734
postgresql_8.4.8-0squeeze2_all.deb
504623b31b0373b01757541407a8049fd854aeaf 20718
postgresql-client_8.4.8-0squeeze2_all.deb
76f13f894e3030904e9f4d64da6843273b9da617 20552
postgresql-doc_8.4.8-0squeeze2_all.deb
a5c525c744655ec6993444ba4492a49018812c04 20608
postgresql-contrib_8.4.8-0squeeze2_all.deb
0a4af4ac71af048e78f431ab929285e507a5a813 238072
libpq-dev_8.4.8-0squeeze2_amd64.deb
0d62add088fffc2cf69947e1a11b44e7690cc5cf 153858
libpq5_8.4.8-0squeeze2_amd64.deb
376a7f3b2a51fb0670c864b70535a0e677d95feb 90036
libecpg6_8.4.8-0squeeze2_amd64.deb
ccd137ad39dd695acea2f5acfcedb26a12ca5d6d 259072
libecpg-dev_8.4.8-0squeeze2_amd64.deb
b383857f5773d2a3c2d9cefe2be350bf46c54a59 28610
libecpg-compat3_8.4.8-0squeeze2_amd64.deb
8328893071ce30a2c520ffeee00150e5ebf0c199 52500
libpgtypes3_8.4.8-0squeeze2_amd64.deb
761f9fa216f3d524ad5f3a75eed3854be323e83b 5338670
postgresql-8.4_8.4.8-0squeeze2_amd64.deb
65a4f68e33e4219142c827139e27730136ddb0ad 1473350
postgresql-client-8.4_8.4.8-0squeeze2_amd64.deb
13c5e4db1e64d96742bbede29834de06104f9df0 640500
postgresql-server-dev-8.4_8.4.8-0squeeze2_amd64.deb
208bc5af36066594780aafc3f2af121a3a8b4e68 430910
postgresql-contrib-8.4_8.4.8-0squeeze2_amd64.deb
821f1d751a12d875e80b84a8bbe3ce284bbec616 57046
postgresql-plperl-8.4_8.4.8-0squeeze2_amd64.deb
3d47448b24a8c627b157d8207a130714db1a09e5 57226
postgresql-plpython-8.4_8.4.8-0squeeze2_amd64.deb
560f3950c17b7a09f82ef2d0b811c053b9273a51 43298
postgresql-pltcl-8.4_8.4.8-0squeeze2_amd64.deb
Checksums-Sha256:
ce30d1875a4d3802647cfe1753ade751be8e441b3de93c2f5e93a4df085d52a3 2499
postgresql-8.4_8.4.8-0squeeze2.dsc
edecb3c046425897d0a6ef2434949a5d865cefc39c2a58eda6546ae92dfcfc11 48356
postgresql-8.4_8.4.8-0squeeze2.diff.gz
e642bfe09f88f5a69e71d26494b3e20b61e6c93c82df9291fb882689982940fe 2150248
postgresql-doc-8.4_8.4.8-0squeeze2_all.deb
e01ab86928c7b5e6359c143ee3ae050da28ed8ae53627b95da048d3ca993e43c 20734
postgresql_8.4.8-0squeeze2_all.deb
2075b3768fa36129296b3a4307234dc4525025abeb84205e2f0f5ce76e12c563 20718
postgresql-client_8.4.8-0squeeze2_all.deb
ccd30f14f7a5e844e2e04a7a90e16a47095c88ef210bd6907beea2775677cd15 20552
postgresql-doc_8.4.8-0squeeze2_all.deb
95180f3ff4ea5875cef538800ddfdfd9710f86f6eb32cdf7cebdb65cd8bdd76f 20608
postgresql-contrib_8.4.8-0squeeze2_all.deb
375dfb8345b0076e7aa718f171ce2a3f0ee0fe9a7eae6b021b512983757827a0 238072
libpq-dev_8.4.8-0squeeze2_amd64.deb
7ed8736ed17d078bee2780f8582dd986b9cd5bf428d541113e919e2ed485cf96 153858
libpq5_8.4.8-0squeeze2_amd64.deb
eb8f057fb0b78ca4f18678fee4f3fdf68947d948540d9a7b60580a9c6a563c22 90036
libecpg6_8.4.8-0squeeze2_amd64.deb
676e1ecf4333211e71c4752e24c90b28de8ee69852fb6c4a78311a7eff089625 259072
libecpg-dev_8.4.8-0squeeze2_amd64.deb
94cc5d02b7fc6a853329d73b812652bef780bbe334a7d654238aec608d5bee58 28610
libecpg-compat3_8.4.8-0squeeze2_amd64.deb
b5794061def70dd7a06c0756cd1069f1df6a81f4bcf3a41cf6551757f123d9f8 52500
libpgtypes3_8.4.8-0squeeze2_amd64.deb
c5395d9b50983318db371152b459e041ac471c6d708ce76ba12495520aa77db4 5338670
postgresql-8.4_8.4.8-0squeeze2_amd64.deb
727614e936285e84cb1d2b3bb7cf39433476aa30df511f241ef2282a715366fb 1473350
postgresql-client-8.4_8.4.8-0squeeze2_amd64.deb
88e0da81f8abc3f35def27ba58b1685acd00fc5a81e87b9b9f5b42962314ef05 640500
postgresql-server-dev-8.4_8.4.8-0squeeze2_amd64.deb
908e660c49af74c03b483f614375da7620836e85fe34bb315ef81e4b3e57aaa3 430910
postgresql-contrib-8.4_8.4.8-0squeeze2_amd64.deb
9a555ff3edbf40f413d97f73ed70785b511e0a0b83bdcd4fd7be618702fd58d0 57046
postgresql-plperl-8.4_8.4.8-0squeeze2_amd64.deb
454dc85ee2230150c80bcc99d9b6b12d030fb98f53708e130886c62535b6c85d 57226
postgresql-plpython-8.4_8.4.8-0squeeze2_amd64.deb
d3e31c74ed48ccadc34d061cf2cdeb844b66fb45d2074ca5c9b41764d71841cd 43298
postgresql-pltcl-8.4_8.4.8-0squeeze2_amd64.deb
Files:
4b8f81787bfafdee4d546e46e32e817a 2499 database optional
postgresql-8.4_8.4.8-0squeeze2.dsc
0d26a85b906ebf6f140adc279e1af73b 48356 database optional
postgresql-8.4_8.4.8-0squeeze2.diff.gz
ca1c3f9e9be64b5724967eb15de7d776 2150248 doc optional
postgresql-doc-8.4_8.4.8-0squeeze2_all.deb
72571a4dae4b891870a2abdd2df6a0ac 20734 database optional
postgresql_8.4.8-0squeeze2_all.deb
e73a8f424bc46ca4c758177fcc791bb9 20718 database optional
postgresql-client_8.4.8-0squeeze2_all.deb
ba77947f390ae248933da15bf8f42f04 20552 doc optional
postgresql-doc_8.4.8-0squeeze2_all.deb
09b3aafaa3edacea4523f74c6f63da60 20608 database optional
postgresql-contrib_8.4.8-0squeeze2_all.deb
17b8677c71ebf14558d49ad1b2c174e9 238072 libdevel optional
libpq-dev_8.4.8-0squeeze2_amd64.deb
ac636efdbbd1f5069ce61316f605722b 153858 libs optional
libpq5_8.4.8-0squeeze2_amd64.deb
42f245c12e8943b6dc5f2e6b5f346b58 90036 libs optional
libecpg6_8.4.8-0squeeze2_amd64.deb
acd6a62dad2bff60d00e45b7d02e134b 259072 libdevel optional
libecpg-dev_8.4.8-0squeeze2_amd64.deb
741b7dfcffc946050cb0b710de1f8b41 28610 libs optional
libecpg-compat3_8.4.8-0squeeze2_amd64.deb
1fe1e637a730d00c3fa0bef6594cf60b 52500 libs optional
libpgtypes3_8.4.8-0squeeze2_amd64.deb
d53202f66798c8df238610cbdad0e88d 5338670 database optional
postgresql-8.4_8.4.8-0squeeze2_amd64.deb
8f992973d20663e5d2edfe4cb642b1c8 1473350 database optional
postgresql-client-8.4_8.4.8-0squeeze2_amd64.deb
341ae0edad9892455f096034575eac84 640500 libdevel optional
postgresql-server-dev-8.4_8.4.8-0squeeze2_amd64.deb
40f72ba5ba6eb5a46504a46fa3b85cec 430910 database optional
postgresql-contrib-8.4_8.4.8-0squeeze2_amd64.deb
21c8379f66996757929cf3d14db65625 57046 database optional
postgresql-plperl-8.4_8.4.8-0squeeze2_amd64.deb
9dd2b3b54c3603bbad78789f6af9ae78 57226 database optional
postgresql-plpython-8.4_8.4.8-0squeeze2_amd64.deb
4bf170061cd1bfb18167819e7c331426 43298 database optional
postgresql-pltcl-8.4_8.4.8-0squeeze2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQIcBAEBCAAGBQJOC4PIAAoJEPmIJawmtHufCQUQAJUz3719A7Txi4IcHfXfMYMd
kIfWWVG5Iiq3bd6fqSlPJOzVI3THHi3Xt2OJLCb2iwIoIRAjxOdJU6vGHbKZk3tQ
EvdshPwGn3tbie4jLVoBl8r9c14avX/RWejF0iIbamBRx4OaY8mswMQQb1Ho57L8
JkMRkiVg/1O7Ot2fxqzeyr0F7Izln4us7JdH8wpofveNEzJF1ZNj2q2dKYpZslmJ
+MVQSC8J2LnSgDk350JPV3qjz8xangHyuZcM8CtU+vgRxZ4uXwwXUNjpuTl6A8G/
I9Q9NUOSyCr+WuAgeDCvA4wTI9UozFaFO8jMHmmIK34h0Xvj9u+MAd6lizZ/m1N0
rOLK8vdCbiSG6HO1pZGqev133o7vOy3YwAZT5QfiTlCz5ix9P29YyKORIlzbOSiK
wmfFVFxWvQqtF2fUZWoXw4Cvqsr4zvO0CSJ/zKP6axMaGx0XttHVpycgYOzwGv7f
UGXhUN7z1E79qUGt8bVYy+PiPgZotarEFQMSeJIChUn2fa+VSx/hu6TRxowlVPWf
+lwDOkS46KrqKfj4Fz9OwFBkBAqmlOJwR/LVkPu+i6kO3LH1XJVEUheqjI0RVkfM
lU3QzCtEsDHUdyZ32mhNc9yutY0mNXhrWGxM89DOjqSLsAbA6FTnmss96cQegwBG
FJlcXCg0tlOHvKho4Gf/
=XAgl
-----END PGP SIGNATURE-----
--- End Message ---