Package: ruby-sequel-pg
Version: 1.6.16-1+b2
Severity: grave
Justification: renders package unusable

All SELECT methods like all,first,each,... fails with FrozenError.

Example:
irb(main):007:0> DB
=> #<Sequel::Postgres::Database: {:adapter=>"postgres", :database=>"xxx", 
:user=>"xxx", :password=>"xxx", :host=>"127.0.0.1"}>
irb(main):008:0> DB[:events].first
Traceback (most recent call last):
       16: from /usr/lib/ruby/vendor_ruby/sequel/dataset/actions.rb:688:in 
`single_record'
       15: from /usr/lib/ruby/vendor_ruby/sequel/dataset/actions.rb:700:in 
`single_record!'
       14: from /usr/lib/ruby/vendor_ruby/sequel/dataset/actions.rb:947:in 
`with_sql_first'
       13: from /usr/lib/ruby/vendor_ruby/sequel/dataset/actions.rb:939:in 
`with_sql_each'
       12: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:569:in 
`fetch_rows'
       11: from /usr/lib/ruby/vendor_ruby/sequel/dataset/actions.rb:1085:in 
`execute'
       10: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:273:in 
`execute'
        9: from /usr/lib/ruby/vendor_ruby/sequel/database/connecting.rb:269:in 
`synchronize'
        8: from 
/usr/lib/ruby/vendor_ruby/sequel/connection_pool/threaded.rb:91:in `hold'
        7: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:273:in 
`block in execute'
        6: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:477:in 
`check_database_errors'
        5: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:273:in 
`block (2 levels) in execute'
        4: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:455:in 
`_execute'
        3: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:135:in 
`execute'
        2: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:569:in 
`block in fetch_rows'
        1: from /usr/lib/ruby/vendor_ruby/sequel/adapters/postgres.rb:569:in 
`yield_hash_rows'
FrozenError (can't modify frozen Sequel::Postgres::Dataset)

But
irb(main):017:0> DB[:events].delete
=> 0

P.S.
  * With mysql2 apapter it is ok.
  * In Debian 9 Stretch, too, everything is fine, both mysql2 and postgres.


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.16.0-1-amd64 (SMP w/1 CPU core)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), 
LANGUAGE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ruby-sequel-pg depends on:
ii  libc6        2.27-3
ii  libgmp10     2:6.1.2+dfsg-3
ii  libpq5       10.3-2
ii  libruby2.5   2.5.1-1+b1
ii  ruby         1:2.5.1
ii  ruby-pg      0.19.0-2+b1
ii  ruby-sequel  5.6.0-1

ruby-sequel-pg recommends no packages.

ruby-sequel-pg suggests no packages.

Reply via email to