mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-19 15:01:14 +00:00
Fix that thumbnail support for PDF attachments may not be detected (#33283).
Patch by VVD VVD. git-svn-id: http://svn.redmine.org/redmine/trunk@19712 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
0421636cd7
commit
55b9024569
@ -179,6 +179,10 @@ default:
|
||||
# the ImageMagick's `convert` binary. Used to generate attachment thumbnails.
|
||||
#imagemagick_convert_command:
|
||||
|
||||
# Absolute path (e.g. /usr/bin/gs, c:/ghostscript/gs.exe) to
|
||||
# the `gs` binary. Used to generate attachment thumbnails of PDF files.
|
||||
#gs_command:
|
||||
|
||||
# Configuration of MiniMagick font.
|
||||
#
|
||||
# Redmine uses MiniMagick in order to export a gantt chart to a PNG image.
|
||||
|
||||
@ -25,6 +25,7 @@ module Redmine
|
||||
extend Redmine::Utils::Shell
|
||||
|
||||
CONVERT_BIN = (Redmine::Configuration['imagemagick_convert_command'] || 'convert').freeze
|
||||
GS_BIN = (Redmine::Configuration['gs_command'] || 'gs').freeze
|
||||
ALLOWED_TYPES = %w(image/bmp image/gif image/jpeg image/png application/pdf)
|
||||
|
||||
# Generates a thumbnail for the source image to target
|
||||
@ -79,12 +80,13 @@ module Redmine
|
||||
@gs_available = false
|
||||
else
|
||||
begin
|
||||
`gs -version`
|
||||
`#{shell_quote GS_BIN} -version`
|
||||
@gs_available = $?.success?
|
||||
rescue
|
||||
@gs_available = false
|
||||
end
|
||||
end
|
||||
logger.warn("gs binary (#{GS_BIN}) not available") unless @gs_available
|
||||
@gs_available
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user