That's also fixed.

You shouldn't care about image object scope now. All image resources are cleaned up when a) image object goes out of scope _and_ b) all Zend_Pdf objects which use that image goes out of scope.

With best regards,
   Alexander Veremyev.

Alexander Veremyev wrote:
Hi John,

I am already working on this problem. It came with new Zend_Pdf resources clean-up mechanism.

It's also clear where the problem is.

Temporary workaround is to keep images "in memory" up to the PDF generation time.

Please take a look at http://framework.zend.com/issues/browse/ZF-1559


With best regards,
   Alexander Veremyev.



John Coggeshall wrote:
Hey guys…

I really would love to be able to provide a patch for this and/or report a bug with a reproducible test case but I simply don’t have time to track it down at the moment. But The resource management fix in commit 5376 broke my PDF Generation.. I can’t provide the code because its not mine to give, but I can show you the error log which might be useful in tracking it down (see below).. The PDF still gets generated but the images using drawImage() don’t show up and I get two errors (one is about missing element ‘%s’, the other is about missing element ‘X1’.

I wish I could provide more info at the moment but as I said I can’t share the code and I wasn’t able to quickly come up with a new test case. Ping me if you have other questions and I’ll gladly try patches, etc. against my code base to help debug.

Cheers,

John

---

string(105) "[WARN] Invalid argument supplied for foreach() (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:262)"

  [15]=>

string(105) "[WARN] Invalid argument supplied for foreach() (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:214)"

  [16]=>

string(117) "[WARN] ksort() expects parameter 1 to be array, null given (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:374)"

  [17]=>

string(105) "[WARN] Invalid argument supplied for foreach() (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:377)"

  [18]=>

string(105) "[WARN] Invalid argument supplied for foreach() (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:390)"

  [19]=>

string(117) "[WARN] ksort() expects parameter 1 to be array, null given (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:374)"

  [20]=>

string(105) "[WARN] Invalid argument supplied for foreach() (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:377)"

  [21]=>

string(105) "[WARN] Invalid argument supplied for foreach() (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:390)"

  [22]=>

string(105) "[WARN] Invalid argument supplied for foreach() (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:214)"

  [23]=>

string(105) "[WARN] Invalid argument supplied for foreach() (/var/www/OLT/includes/zf/Zend/Pdf/ElementFactory.php:214)"




Reply via email to