Package: schleuder Version: 4.0.3-7 Severity: serious User: [email protected] Usertags: piuparts
Hi,
during a test with piuparts I noticed your package fails to upgrade from
'buster' to 'bullseye' to 'bookworm'.
It installed fine in 'buster', and upgraded to 'bullseye' successfully,
but then the upgrade to 'bookworm' failed.
>From the attached log (scroll to the bottom...):
Setting up schleuder (4.0.3-7) ...
Installing new version of config file /etc/postfix/schleuder_sqlite.cf ...
Installing new version of config file /etc/schleuder/schleuder.yml ...
rake aborted!
NoMethodError: undefined method `preparable=' for
#<Arel::Collectors::Composite:0x00007f59e841a1b0
@left=#<Arel::Collectors::SQLString:0x00007f59e841a368 @str="", @bind_index=1>,
@right=#<Arel::Collectors::Bind:0x00007f59e841a250 @binds=[]>>
collector.preparable = true
^^^^^^^^^^^^^
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/connection_adapters/abstract/database_statements.rb:27:in
`to_sql_and_binds'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/connection_adapters/abstract/database_statements.rb:64:in
`select_all'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/connection_adapters/abstract/query_cache.rb:103:in
`select_all'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/relation/calculations.rb:200:in
`block in pluck'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/relation.rb:861:in
`skip_query_cache_if_necessary'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/relation/calculations.rb:196:in
`pluck'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/schema_migration.rb:46:in
`all_versions'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1282:in
`load_migrated'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1278:in
`migrated'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1314:in
`ran?'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1260:in
`block in runnable'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1260:in
`reject'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1260:in
`runnable'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1302:in
`migrate_without_lock'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1253:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1086:in
`up'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:1061:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/tasks/database_tasks.rb:237:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/railties/databases.rake:92:in
`block (3 levels) in <top (required)>'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/railties/databases.rake:90:in
`each'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/railties/databases.rake:90:in
`block (2 levels) in <top (required)>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
dpkg: error processing package schleuder (--configure):
installed schleuder package post-installation script subprocess returned
error exit status 1
This does not happen on the bullseye -> bookworm upgrade path.
This is unrelated to bug #1036950: "schleuder: fails to upgrade from
'buster': insufficient dependency on ruby-activerecord (>= 2:6)", i.e.
it is reproducible even if that bug is fixed in bullseye.
cheers,
Andreas
schleuder_4.0.3-7.log.gz
Description: application/gzip

