[php-maint] Bug#773182: php5-pgsql: pg_lo_export does not work with postgesql 9.1

Friedhelm Mehnert friedhelm at friedhelms.net
Mon Dec 15 11:04:49 UTC 2014

Package: php5-pgsql
Version: 5.4.35-0+deb7u2
Severity: normal

Dear Maintainer,

this is about a problem with the php5-pgsql package.

It works fine and as expectet with postgresql 8.4.

However after upgrading to postgresql 9.1 the pg_lo_export function does
not work.

It returnes TRUE, the file is created, but has zero length and does not
contain the BLOB.

The Problem is neither with postgresql 9.1, nore with libpq, because it
works fine from the pgsql-client.

Something like 
   SELECT lo_export(coverdat.cover, "/tmp/HONK") from coverdat WHERE maj = 77;

works fine!

Calling the funktion from within php5
   function my_coverdat ($handle, $major, $tmp_name) {
   $full_name = '/tmp/HONK';
   $my_oid = my_get_oid ($handle, $major);
   pg_query($handle, "begin");
   $result = pg_lo_export($handle, $my_oid, $full_name);
   pg_query($handle, "commit");

does not.

$result is TRUE, but the file HONK is empty!

The same unmodified funktion works fine with postgresql 8.4.

Sorry if this description is kind of unclear, but I'm not a programmer.

Regards Friedhelm

-- System Information:
Debian Release: 7.7
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages php5-pgsql depends on:
ii  dpkg                                       1.16.15
ii  libapache2-mod-php5 [phpapi-20100525+lfs]  5.4.35-0+deb7u2
ii  libc6                                      2.13-38+deb7u6
ii  libpq5                                     9.1.14-0+deb7u1
ii  php5-common                                5.4.35-0+deb7u2
ii  ucf                                        3.0025+nmu3

php5-pgsql recommends no packages.

php5-pgsql suggests no packages.

-- no debconf information

More information about the pkg-php-maint mailing list