Bug#919072: schleuder: FTBFS in both buster and sid

2019-02-03 Thread Georg Faerber
Control: reopen -1
Control: found -1 3.3.0-7

Hi,

I've just uploaded 3.3.0-7, which, three times in a row, built fine on
my local machine prior to the upload.

On 19-01-12 13:26:16, Santiago Vila wrote:
> Failures:
> 
>   1) user sends a plain text message from thunderbird being signed-inline
>  Failure/Error: expect(error).to be_empty
>expected `"Error: A serious, unhandleable error happened. Please 
> contact the administrators of this system or service and provide them with 
> the following information:\n\ninvalid byte sequence in US-ASCII\n".empty?` to 
> return true, got false
>  # ./spec/schleuder/integration/send_plain_spec.rb:18:in `block (3 
> levels) in '
>  # ./spec/spec_helper.rb:47:in `block (3 levels) in '
>  # ./spec/spec_helper.rb:46:in `block (2 levels) in '
>
> [...]

However, it seems, this error still happens (sometimes?) [1].

In any case: two done, one more to go.. :)

Cheers,
Georg


[1] https://salsa.debian.org/ruby-team/schleuder/pipelines/35065


signature.asc
Description: Digital signature


Bug#919072: schleuder: FTBFS in both buster and sid

2019-01-12 Thread Santiago Vila
Package: src:schleuder
Version: 3.3.0-6
Severity: serious
Tags: ftbfs

Dear maintainer:

I tried to build this package in buster but it failed:


[...]
 debian/rules binary-indep
dh binary-indep --buildsystem=ruby --with ruby
   dh_update_autotools_config -i -O--buildsystem=ruby
   dh_autoreconf -i -O--buildsystem=ruby
   dh_auto_configure -i -O--buildsystem=ruby
dh_ruby --configure
   dh_auto_build -i -O--buildsystem=ruby
dh_ruby --build
   dh_ruby --build
   dh_auto_test -i -O--buildsystem=ruby
dh_ruby --test
   create-stamp debian/debhelper-build-stamp
   dh_testroot -i -O--buildsystem=ruby
   dh_prep -i -O--buildsystem=ruby

[... snipped ...]

Failures:

  1) user sends a plain text message from thunderbird being signed-inline
 Failure/Error: expect(error).to be_empty
   expected `"Error: A serious, unhandleable error happened. Please contact 
the administrators of this system or service and provide them with the 
following information:\n\ninvalid byte sequence in US-ASCII\n".empty?` to 
return true, got false
 # ./spec/schleuder/integration/send_plain_spec.rb:18:in `block (3 levels) 
in '
 # ./spec/spec_helper.rb:47:in `block (3 levels) in '
 # ./spec/spec_helper.rb:46:in `block (2 levels) in '

  2) user sends keyword x-resend with utf-8 body and umlauts
 Failure/Error: 
expect(message.parts[1].body.to_s.force_encoding(message.parts[1].charset)).to 
eql(content_body.encode(message.parts[1].charset))

   expected: "This is a test\nAnd here are some 
umlauts:\u00C4\u00E4\u00D6\u00F6\u00DC\u00FC\u00DF"
got: "This is a test\r\nAnd here are some 
umlauts:\u00C4\u00E4\u00D6\u00F6\u00DC\u00FC\u00DF"

   (compared using eql?)
 # ./spec/schleuder/integration/keywords_spec.rb:1923:in `block (2 levels) 
in '
 # ./spec/spec_helper.rb:47:in `block (3 levels) in '
 # ./spec/spec_helper.rb:46:in `block (2 levels) in '

  3) user sends keyword x-resend with iso-8859-1 body
 Failure/Error: 
expect(message.parts[1].body.to_s.force_encoding(message.parts[1].charset)).to 
eql(content_body.encode(message.parts[1].charset))

   expected: "Hello again! \xA1Hola!\n"
got: "Hello again! \xA1Hola!\r\n"

   (compared using eql?)
 # ./spec/schleuder/integration/keywords_spec.rb:1881:in `block (2 levels) 
in '
 # ./spec/spec_helper.rb:47:in `block (3 levels) in '
 # ./spec/spec_helper.rb:46:in `block (2 levels) in '

Finished in 4 minutes 38.7 seconds (files took 2.25 seconds to load)
375 examples, 3 failures

Failed examples:

rspec './spec/schleuder/integration/send_plain_spec.rb[1:2]' # user sends a 
plain text message from thunderbird being signed-inline
rspec ./spec/schleuder/integration/keywords_spec.rb:1890 # user sends keyword 
x-resend with utf-8 body and umlauts
rspec ./spec/schleuder/integration/keywords_spec.rb:1848 # user sends keyword 
x-resend with iso-8859-1 body

Randomized with seed 23471

/usr/bin/ruby2.5 /usr/bin/rspec --format documentation failed
ERROR: Test "ruby2.5" failed. Exiting.
dh_auto_install: dh_ruby --install /<>/debian/schleuder returned 
exit code 1
make: *** [debian/rules:7: binary-indep] Error 1
dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit 
status 2


The build was made in my autobuilder with "dpkg-buildpackage -A"
but this kind of failure (extra \r in the expected output) also happens here

https://tests.reproducible-builds.org/debian/rbuild/buster/amd64/schleuder_3.3.0-6.rbuild.log.gz

If this is the result of some ongoing transition, please consider fixing the 
FTBFS problem
in sid at least (which is different).

If this is really a bug in one of the build-depends, please use reassign and 
affects,
so that this is still visible in the BTS web page for this package.

Thanks.