[DRE-maint] Bug#1006374: graphicsmagick breaks ruby-mini-magick autopkgtest: Failure/Error: expect(subject["EXIF:Flash"]).to eq "0"
Bob Friesenhahn
bfriesen at simple.dallas.tx.us
Thu Feb 24 17:51:00 GMT 2022
I am not sure what might have changed to cause
ruby-mini-magick/GraphicsMagick not to cooperate. I selected a sample
JPEG file with EXIF information and did some simple tests with latest
GraphicsMagick code:
% gm convert Sunrise.jpg -format '%[EXIF:ExifVersion]' info:-
0221
% gm convert Sunrise.jpg -format '%[EXIF:Flash]' info:-
0
% gm convert Sunrise.jpg -format '%[EXIF:DateTimeOriginal]' info:-
2009:01:19 07:46:00
The above appears to be the expected behavior.
Please let me know how I can help solve this issue.
Bob
On Thu, 24 Feb 2022, Paul Gevers wrote:
> Source: graphicsmagick, ruby-mini-magick
> Control: found -1 graphicsmagick/1.4+really1.3.37+hg16662-1
> Control: found -1 ruby-mini-magick/4.11.0-1
> Severity: serious
> Tags: sid bookworm
> X-Debbugs-CC: debian-ci at lists.debian.org
> User: debian-ci at lists.debian.org
> Usertags: breaks needs-update
>
> Dear maintainer(s),
>
> With a recent upload of graphicsmagick the autopkgtest of ruby-mini-magick
> fails in testing when that autopkgtest is run with the binary packages of
> graphicsmagick from unstable. It passes when run with only packages from
> testing. In tabular form:
>
> pass fail
> graphicsmagick from testing 1.4+really1.3.37+hg16662-1
> ruby-mini-magick from testing 4.11.0-1
> all others from testing from testing
>
> I copied some of the output at the bottom of this report.
>
> Currently this regression is blocking the migration of graphicsmagick to
> testing [1]. Due to the nature of this issue, I filed this bug report against
> both packages. Can you please investigate the situation and reassign the bug
> to the right package?
>
> More information about this bug and the reason for filing it can be found on
> https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
>
> Paul
>
> [1] https://qa.debian.org/excuses.php?package=graphicsmagick
>
> https://ci.debian.net/data/autopkgtest/testing/amd64/r/ruby-mini-magick/19529839/log.gz
>
>
> Failures:
>
> 1) With GraphicsMagick MiniMagick::Image#[] reads exif
> Failure/Error: expect(subject["EXIF:Flash"]).to eq "0"
>
> expected: "0"
> got: ""
>
> (compared using ==)
> # ./spec/lib/mini_magick/image_spec.rb:365:in `block (5 levels) in <top
> (required)>'
>
> 2) With GraphicsMagick MiniMagick::Image#exif returns a hash of EXIF data
> Failure/Error: expect(subject.exif["DateTimeOriginal"]).to be_a(String)
> expected nil to be a kind of String
> # ./spec/lib/mini_magick/image_spec.rb:404:in `block (5 levels) in <top
> (required)>'
>
> 3) With GraphicsMagick MiniMagick::Image#exif decodes the ExifVersion
> Failure/Error: expect(subject.exif["ExifVersion"]).to eq("0220")
>
> expected: "0220"
> got: nil
>
> (compared using ==)
> # ./spec/lib/mini_magick/image_spec.rb:409:in `block (5 levels) in <top
> (required)>'
>
> Finished in 7.05 seconds (files took 0.41511 seconds to load)
> 284 examples, 3 failures, 5 pending
>
> Failed examples:
>
> rspec ./spec/lib/mini_magick/image_spec.rb[2:1:11:3] # With GraphicsMagick
> MiniMagick::Image#[] reads exif
> rspec ./spec/lib/mini_magick/image_spec.rb[2:1:16:1] # With GraphicsMagick
> MiniMagick::Image#exif returns a hash of EXIF data
> rspec ./spec/lib/mini_magick/image_spec.rb[2:1:16:2] # With GraphicsMagick
> MiniMagick::Image#exif decodes the ExifVersion
>
> /usr/bin/ruby2.7
> -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib
> /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec
> --pattern ./spec/\*\*/\*_spec.rb --format documentation failed
> mv ./.gem2deb.lib lib
> autopkgtest [10:17:01]: test gem2deb-test-runner
>
>
--
Bob Friesenhahn
bfriesen at simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt
More information about the Pkg-ruby-extras-maintainers
mailing list