Package: rails
Version: 2.0.2-1.1
Severity: grave

--- Please enter the report below this line. ---

The newest version of libpgsql-ruby implements an API change, which
breaks Rails. «breaks» means:

$ ./script/console
Loading development environment (Rails 2.0.2)
SysUser
>> SysUser
ActiveRecord::StatementInvalid: PGError: result has been cleared: SET 
client_min_messages TO ''
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:150:in
 `log'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:408:in
 `execute'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:515:in
 `client_min_messages='
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:305:in
 `supports_standard_conforming_strings?'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:725:in
 `connect'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:238:in
 `initialize'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:23:in
 `new'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:23:in
 `postgresql_connection'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:291:in
 `send'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:291:in
 `connection='
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:259:in
 `retrieve_connection'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in
 `connection'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/base.rb:1063:in
 `table_exists?'
                                from 
/home/gwolf/cvs/intel/branches/rails/vendor/rails/activerecord/lib/active_record/base.rb:1153:in
 `inspect'
                                from /usr/lib/ruby/1.8/irb.rb:298:in 
`output_value'
                                from /usr/lib/ruby/1.8/irb.rb:151:in 
`eval_input'
                                from /usr/lib/ruby/1.8/irb.rb:259:in 
`signal_status'
                                from /usr/lib/ruby/1.8/irb.rb:147:in 
`eval_input'
                                from /usr/lib/ruby/1.8/irb.rb:146:in 
`eval_input'
                                from /usr/lib/ruby/1.8/irb.rb:70:in `start'
                                from /usr/lib/ruby/1.8/irb.rb:69:in `catch'
                                from /usr/lib/ruby/1.8/irb.rb:69:in `start'

Of course, a workaround is to install the previous version of
libpgsql-ruby, prior to the API change.

A bug has been also filed on libpgsql-ruby, as IMHO it _can_ provide
both APIs (even its readme leads me to think it is possible, even
advisable to keep backward-compatibility), but it has not yet received
a number on the BTS.

--- System information. ---
Architecture: amd64
Kernel:       Linux 2.6.22-4-vserver-amd64

Debian Release: lenny/sid
  500 unstable        www.iiec.unam.mx 
  500 unstable        ftp.mx.debian.org 
    1 etch-backports  www.backports.org 

--- Package information. ---
Depends                    (Version) | Installed
====================================-+-=============
liberb-ruby                          | 
libredcloth-ruby1.8                  | 3.0.99.0.svn.20060519-1
libruby1.8-extras                    | 0.4
libsqlite3-ruby1.8                   | 1.2.1-1
 OR libpgsql-ruby1.8                 | 0.7.1-10+b1
 OR libmysql-ruby1.8                 | 
 OR libdbi-ruby1.8                   | 0.2.0-2
rake                      (>> 0.7.0) | 0.8.1-3
rdoc                      (>> 1.8.2) | 4.2
ruby                                 | 4.2
ruby1.8                 (>= 1.8.2-3) | 1.8.6.114-2


-- 
Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF


Reply via email to