Ticket #2577 (closed Bug: fixed)

Opened 10 months ago

Last modified 4 months ago

Call to undefined function imagecreatefrompng when generating PDF

Reported by: matt Owned by:
Priority: normal Milestone: 1.7 Piwik 1.7
Component: Core Keywords:
Cc: Sensitive: no

Description

See report in  http://forum.piwik.org/read.php?2,79483

When generating PDF reports, if GD is not installed, the error is returned. Instead, we should show to the user a proper error message that suggests to install GD.

If this happens in the cron, we can make sure that the error returned as part of #2440

Change History

Changed 10 months ago by vipsoft

(In [5054]) refs #2577

Changed 10 months ago by vipsoft

tcpdf/tcpdf.php already has checks in some places for function_exists( some_gd_function ). This can probably be fixed upstream.

Changed 10 months ago by vipsoft

We already have an installation system check for gd, and warn when it's not present.

Changed 8 months ago by matt

  • milestone changed from 1.7 Piwik 1.7 to 1.6 Piwik 1.6

Changed 8 months ago by matt

  • status changed from new to closed
  • resolution set to worksforme

I disabled GD but pdf reports still worked.. works for me

Changed 8 months ago by vipsoft

  • status changed from closed to reopened
  • resolution worksforme deleted

Matt, I think you still have the 'imagick' extension. Looking at the code path, 'gd is the fallback if the 'imagick' extension isn't available.

Changed 7 months ago by vipsoft

Can we defer to 1.7 and update libs/tcpdf at the same time?

Changed 7 months ago by matt

  • milestone changed from 1.6 Piwik 1.6 to 1.7 Piwik 1.7

Changed 4 months ago by matt

  • status changed from reopened to closed
  • resolution set to fixed
  • milestone changed from 1.8 Piwik 1.8 to 1.7 Piwik 1.7

It works now, graphs are not displayed when no GD (but icons still display in the report which is nice)

Note: See TracTickets for help on using tickets.