[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#781885: marked as done (wheezy-pu: package libdbd-pg-perl/2.19.2-2+deb7u1)



Your message dated Sat, 05 Sep 2015 14:33:54 +0100
with message-id <1441460034.2151.33.camel@adam-barratt.org.uk>
and subject line Closing bugs for 7.9
has caused the Debian Bug report #781885,
regarding wheezy-pu: package libdbd-pg-perl/2.19.2-2+deb7u1
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 owner@bugs.debian.org
immediately.)


-- 
781885: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=781885
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: wheezy
User: release.debian.org@packages.debian.org
Usertags: pu

Hi,

Christoph Biedl reported that there is an interoperability problem
with a wheezy client using libdbd-pg-perl against a PostgreSQL server
running >= 9.2 so in particular this will be a problem if wheezy
clients try to connect to a Jessie running server with postgresql-9.4:

https://bugs.debian.org/781722

There is a upstream commit included in later libdbd-pg-perl versions
which address this, but this is missing in wheezy:

https://rt.cpan.org/Public/Bug/Display.html?id=77042

Attached debdiff adds the upstream commit as patch to the version in
wheezy. Could I upload this for the next wheezy point release?

Regards,
Salvatore
diff -Nru libdbd-pg-perl-2.19.2/debian/changelog libdbd-pg-perl-2.19.2/debian/changelog
--- libdbd-pg-perl-2.19.2/debian/changelog	2012-10-31 08:26:22.000000000 +0100
+++ libdbd-pg-perl-2.19.2/debian/changelog	2015-04-04 13:52:38.000000000 +0200
@@ -1,3 +1,12 @@
+libdbd-pg-perl (2.19.2-2+deb7u1) unstable; urgency=medium
+
+  * Add 0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch patch.
+    Fixes interoperability problem between wheezy clients using DBD::Pg
+    against newer PostgreSQL versions.
+    Thanks to Christoph Biedl <debian.axhn@manchmal.in-ulm.de> (Closes: #781722)
+
+ -- Salvatore Bonaccorso <carnil@debian.org>  Sat, 04 Apr 2015 13:15:47 +0200
+
 libdbd-pg-perl (2.19.2-2) unstable; urgency=low
 
   * debian/rules: Export LC_ALL=C to avoid build failure in non-English
diff -Nru libdbd-pg-perl-2.19.2/debian/patches/0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch libdbd-pg-perl-2.19.2/debian/patches/0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch
--- libdbd-pg-perl-2.19.2/debian/patches/0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch	1970-01-01 01:00:00.000000000 +0100
+++ libdbd-pg-perl-2.19.2/debian/patches/0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch	2015-04-04 13:52:38.000000000 +0200
@@ -0,0 +1,37 @@
+From 00f3d68a79beb31a06460dd8f7cb73168c33ca5c Mon Sep 17 00:00:00 2001
+From: Greg Sabino Mullane <greg@endpoint.com>
+Date: Thu, 31 May 2012 14:10:19 -0400
+Subject: [PATCH] Adjustments for the loss of spclocation in 9.2
+
+---
+ Pg.pm | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/Pg.pm b/Pg.pm
+index ef702d1..586d37f 100644
+--- a/Pg.pm
++++ b/Pg.pm
+@@ -740,6 +740,10 @@ use 5.006001;
+             $whereclause
+         };
+ 
++		if ($dbh->{private_dbdpg}{version} >= 90200) {
++			$pri_key_sql =~ s/t.spclocation/pg_tablespace_location(t.oid)/;
++		}
++
+ 		my $sth = $dbh->prepare($pri_key_sql) or return undef;
+ 		$sth->execute();
+ 		my $info = $sth->fetchall_arrayref()->[0];
+@@ -1152,6 +1156,9 @@ use 5.006001;
+ 			$extracols = q{,n.nspname AS pg_schema, c.relname AS pg_table};
+ 			my @search;
+ 			my $showtablespace = ', quote_ident(t.spcname) AS "pg_tablespace_name", quote_ident(t.spclocation) AS "pg_tablespace_location"';
++			if ($dbh->{private_dbdpg}{version} >= 90200) {
++				$showtablespace = ', quote_ident(t.spcname) AS "pg_tablespace_name", quote_ident(pg_tablespace_location(t.oid)) AS "pg_tablespace_location"';
++			}
+ 
+ 			## If the schema or table has an underscore or a %, use a LIKE comparison
+ 			if (defined $schema and length $schema) {
+-- 
+2.1.4
+
diff -Nru libdbd-pg-perl-2.19.2/debian/patches/series libdbd-pg-perl-2.19.2/debian/patches/series
--- libdbd-pg-perl-2.19.2/debian/patches/series	2011-09-22 21:46:09.000000000 +0200
+++ libdbd-pg-perl-2.19.2/debian/patches/series	2015-04-04 13:52:38.000000000 +0200
@@ -1,2 +1,3 @@
 pod-spelling.patch
 testdir.patch
+0001-Adjustments-for-the-loss-of-spclocation-in-9.2.patch

--- End Message ---
--- Begin Message ---
Version: 7.9

Hi,

These bugs relate to updates which were included in the 7.9 point
release.

Regards,

Adam

--- End Message ---

Reply to: