Defect #42558
closedJPEG images are not shown in exported PDF files
0%
Description
After a migration from 5.x to 6.x + upgrade Ruby to 3.3, the images are no more exported in PDF. (I'm an old user of redmine, beginning 10 years ago)
The details of my installation are in attachment. The OS is a Debian Bookworm up to date. The ruby is installed by rvm. The nginx Passenger is compiled from ruby with passenger-install-nginx-module.
All other functionalities I use are working.
From the logs files, I find the error message:
App 71932 output: [2bb7c937-74d9-418f-833c-9962d359a8fd] Started GET "/projects/test/wiki/Wiki.pdf" for 192.168.121.1 at 2025-04-10 10:32:34 +0200
App 71932 output: [2bb7c937-74d9-418f-833c-9962d359a8fd] Processing by WikiController#show as PDF
App 71932 output: [2bb7c937-74d9-418f-833c-9962d359a8fd] Parameters: {"project_id"=>"test", "id"=>"Wiki"}
App 71932 output: [2bb7c937-74d9-418f-833c-9962d359a8fd] Current user: admin (id=1)
App 71932 output: [2bb7c937-74d9-418f-833c-9962d359a8fd] pdf: Image: error: `mogrify -mime-type /tmp/mini_magick20250410-71932-pevnj7.jpg` failed with status: 1 and error:
App 71932 output: mogrify-im6.q16: unrecognized option `-mime-type' @ error/mogrify.c/MogrifyImageCommand/5538.
App 71932 output:
App 71932 output: [2bb7c937-74d9-418f-833c-9962d359a8fd] Completed 200 OK in 225ms (Views: 205.7ms | ActiveRecord: 5.5ms (14 queries, 1 cached) | GC: 29.9ms)
I suspect the migration of rmagick but without finding anything. That's why I need help !
Thanks for your support and long life to redmine
Files
Related issues
Updated by E M about 1 month ago
The error message "pdf: Image: error:" appear only in rbpdf librairy [[https://github.com/naitoh/rbpdf/blob/49e4064286cdf5bdb783dbd2d71b8793d8e34e49/lib/rbpdf.rb#L15127]]
As I don't understand ruby code, I don't see from where the command line comes from.
Hope it helps !
Eric
Updated by Jens Krämer 20 days ago
I see you already opened an issue with RBPDF (https://github.com/naitoh/rbpdf/issues/102), which I think is the right place to address this.
As a workaround, you could revert the mini_magick version to a version < 5.0 in your Gemfile:
group :minimagick do
gem 'mini_magick', '< 5.0'
end
Run bundle update mini_magick
after making that change to update Gemfile.lock
Updated by Felix Heller 16 days ago
E M wrote in #note-3:
export of png images is working. The issue focus on jpg/jpeg format.
I have the same error unrecognized option `-mime-type'
after updating to Redmine 6.0.4.
I can confirm that using a PNG image instead of a JPEG image works as a workaround. Thank you for your idea.
Updated by Jun NAITOH 15 days ago
Jens Krämer wrote in #note-4:
I see you already opened an issue with RBPDF (https://github.com/naitoh/rbpdf/issues/102), which I think is the right place to address this.
As a workaround, you could revert the mini_magick version to a version < 5.0 in your Gemfile:
I have added mini_magick 5.0 support in rbpdf 1.21.4.
Please bundle update
.
Updated by Go MAEDA 15 days ago
- Subject changed from PDF export without image to JPEG images are not shown in exported PDF files
- Target version set to 6.0.6
Jun NAITOH wrote in #note-6:
I have added mini_magick 5.0 support in rbpdf 1.21.4.
Pleasebundle update
.
Thank you for updating rbpdf gem. I am going to commit the following change as a fix for this issue:
diff --git a/Gemfile b/Gemfile
index 6dbc733ec..e979abf83 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,7 +11,7 @@ gem 'marcel'
gem 'mail', '~> 2.8.1'
gem 'nokogiri', '~> 1.18.3'
gem 'i18n', '~> 1.14.1'
-gem 'rbpdf', '~> 1.21.3'
+gem 'rbpdf', '~> 1.21.4'
gem 'addressable'
gem 'rubyzip', '~> 2.4.0'
gem 'propshaft', '~> 1.1.0'
Updated by Go MAEDA 15 days ago
- Related to Patch #41312: Update MiniMagick to 5.0 added