Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when downloading pdf-report #4404

Closed
anonymous-matomo-user opened this issue Dec 19, 2013 · 11 comments
Closed

Error when downloading pdf-report #4404

anonymous-matomo-user opened this issue Dec 19, 2013 · 11 comments
Labels
Bug For errors / faults / flaws / inconsistencies etc.

Comments

@anonymous-matomo-user
Copy link

When you try to download a pdf-report raises the following 3 mistakes text below them, also see the attached screenshot.

There is an error. Please report the message (Piwik 2.0) and full backtrace in the Piwik forums (please do a Search first as it might have been reported already!).

Warning: fopen(/var/www/administrator/data/www/www.gkm.ru/piwik/tmp/tcpdf/__tcpdf_imgmask_alpha_f0bba2a54e1559957ccf786952cc22bc): failed to open stream: No such file or directory in /var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/include/tcpdf_images.php on line 238

Backtrace -->

0 Piwik\Error::errorHandler(...) called at [:]

1 fopen(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/include/tcpdf_images.php:238]

2 TCPDF_IMAGES::_parsepng(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/tcpdf.php:6967]

3 TCPDF->Image(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/tcpdf.php:6944]

4 TCPDF->Image(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/ReportRenderer/Pdf.php:385]

5 Piwik\ReportRenderer\Pdf->paintReportTable(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/ReportRenderer/Pdf.php:318]

6 Piwik\ReportRenderer\Pdf->renderReport(...) called at [:]

7 array_walk(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/plugins/ScheduledReports/API.php:444]

8 Piwik\Plugins\ScheduledReports\API->generateReport(...) called at [:]

9 call_user_func_array(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/API/Proxy.php:212]

10 Piwik\API\Proxy->call(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/API/Request.php:220]

11 Piwik\API\Request->process(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/plugins/API/Controller.php:34]

12 Piwik\Plugins\API\Controller->index(...) called at [:]

13 call_user_func_array(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/FrontController.php:117]

14 Piwik\FrontController->dispatch(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/index.php:71]

There is an error. Please report the message (Piwik 2.0) and full backtrace in the Piwik forums (please do a Search first as it might have been reported already!).

Warning: imagecreatefrompng(/var/www/administrator/data/www/www.gkm.ru/piwik/tmp/tcpdf/__tcpdf_imgmask_alpha_f0bba2a54e1559957ccf786952cc22bc): failed to open stream: No such file or directory in /var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/tcpdf.php on line 6976

Backtrace -->

0 Piwik\Error::errorHandler(...) called at [:]

1 imagecreatefrompng(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/tcpdf.php:6976]

2 TCPDF->Image(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/tcpdf.php:6944]

3 TCPDF->Image(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/ReportRenderer/Pdf.php:385]

4 Piwik\ReportRenderer\Pdf->paintReportTable(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/ReportRenderer/Pdf.php:318]

5 Piwik\ReportRenderer\Pdf->renderReport(...) called at [:]

6 array_walk(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/plugins/ScheduledReports/API.php:444]

7 Piwik\Plugins\ScheduledReports\API->generateReport(...) called at [:]

8 call_user_func_array(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/API/Proxy.php:212]

9 Piwik\API\Proxy->call(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/API/Request.php:220]

10 Piwik\API\Request->process(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/plugins/API/Controller.php:34]

11 Piwik\Plugins\API\Controller->index(...) called at [:]

12 call_user_func_array(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/FrontController.php:117]

13 Piwik\FrontController->dispatch(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/index.php:71]

There is an error. Please report the message (Piwik 2.0) and full backtrace in the Piwik forums (please do a Search first as it might have been reported already!).

Warning: Cannot modify header information - headers already sent by (output started at /var/www/administrator/data/www/www.gkm.ru/piwik/core/Log.php:455) in /var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/tcpdf.php on line 7581

Backtrace -->

0 Piwik\Error::errorHandler(...) called at [:]

1 header(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/libs/tcpdf/tcpdf.php:7581]

2 TCPDF->Output(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/ReportRenderer/Pdf.php:146]

3 Piwik\ReportRenderer\Pdf->sendToBrowserInline(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/plugins/ScheduledReports/API.php:467]

4 Piwik\Plugins\ScheduledReports\API->generateReport(...) called at [:]

5 call_user_func_array(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/API/Proxy.php:212]

6 Piwik\API\Proxy->call(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/API/Request.php:220]

7 Piwik\API\Request->process(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/plugins/API/Controller.php:34]

8 Piwik\Plugins\API\Controller->index(...) called at [:]

9 call_user_func_array(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/core/FrontController.php:117]

10 Piwik\FrontController->dispatch(...) called at [/var/www/administrator/data/www/www.gkm.ru/piwik/index.php:71]
Keywords: pdf-report, pdf

@anonymous-matomo-user
Copy link
Author

Attachment:
1.jpg

@mattab
Copy link
Member

mattab commented Dec 26, 2013

Thanks for the report, also reported in forum: http://forum.piwik.org/read.php?2,108609

@mattab
Copy link
Member

mattab commented Jan 3, 2014

I cannot reproduce the issue... If you also experience this problem, please post a comment. What PHP version do you use? Have you tried chmod 777 the directory piwik/tmp/tcpdf/ ?

@anonymous-matomo-user
Copy link
Author

Same problem here (piwik v2.0.2). The Problem does not occur when selecting a date range within the current week/month. When choosing an older (archived?) date range, PDF generation fails and the following stack trace pops up:

Warning: fopen(/srv/www/piwik/tmp/tcpdf/__tcpdf_imgmask_alpha_cd8191daf65de53fd5124c3b8b079715): failed to open stream: No such file or directory
in /srv/www/piwik/libs/tcpdf/include/tcpdf_images.php on line 238
Backtrace
#0  Piwik\Error::errorHandler(...) called at [:]
#1  fopen(...) called at [/srv/www/piwik/libs/tcpdf/include/tcpdf_images.php:238]
#2  TCPDF_IMAGES::_parsepng(...) called at [/srv/www/piwik/libs/tcpdf/tcpdf.php:6967]
#3  TCPDF->Image(...) called at [/srv/www/piwik/libs/tcpdf/tcpdf.php:6944]
#4  TCPDF->Image(...) called at [/srv/www/piwik/core/ReportRenderer/Pdf.php:385]
#5  Piwik\ReportRenderer\Pdf->paintReportTable(...) called at [/srv/www/piwik/core/ReportRenderer/Pdf.php:318]
#6  Piwik\ReportRenderer\Pdf->renderReport(...) called at [:]
#7  array_walk(...) called at [/srv/www/piwik/plugins/ScheduledReports/API.php:444]
#8  Piwik\Plugins\ScheduledReports\API->generateReport(...) called at [:]
#9  call_user_func_array(...) called at [/srv/www/piwik/core/API/Proxy.php:212]
#10  Piwik\API\Proxy->call(...) called at [/srv/www/piwik/core/API/Request.php:220]
#11  Piwik\API\Request->process(...) called at [/srv/www/piwik/plugins/API/Controller.php:34]
#12  Piwik\Plugins\API\Controller->index(...) called at [:]
#13  call_user_func_array(...) called at [/srv/www/piwik/core/FrontController.php:117]
#14  Piwik\FrontController->dispatch(...) called at [/srv/www/piwik/index.php:71]

...
imagecreatefrompng(/srv/www/piwik/tmp/tcpdf/__tcpdf_imgmask_alpha_cd8191daf65de53fd5124c3b8b079715):failed to open stream: No such file or directory in /srv/www/piwik/libs/tcpdf/tcpdf.php on line 6976
Backtrace
#0  Piwik\Error::errorHandler(...) called at [:]
#1  imagecreatefrompng(...) called at [/srv/www/piwik/libs/tcpdf/tcpdf.php:6976]
#2  TCPDF->Image(...) called at [/srv/www/piwik/libs/tcpdf/tcpdf.php:6944]
#3  TCPDF->Image(...) called at [/srv/www/piwik/core/ReportRenderer/Pdf.php:385]
#4  Piwik\ReportRenderer\Pdf->paintReportTable(...) called at [/srv/www/piwik/core/ReportRenderer/Pdf.php:318]
#5  Piwik\ReportRenderer\Pdf->renderReport(...) called at [:]
#6  array_walk(...) called at [/srv/www/piwik/plugins/ScheduledReports/API.php:444]
#7  Piwik\Plugins\ScheduledReports\API->generateReport(...) called at [:]
#8  call_user_func_array(...) called at [/srv/www/piwik/core/API/Proxy.php:212]
#9  Piwik\API\Proxy->call(...) called at [/srv/www/piwik/core/API/Request.php:220]
#10  Piwik\API\Request->process(...) called at [/srv/www/piwik/plugins/API/Controller.php:34]
#11  Piwik\Plugins\API\Controller->index(...) called at [:]
#12  call_user_func_array(...) called at [/srv/www/piwik/core/FrontController.php:117]
#13  Piwik\FrontController->dispatch(...) called at [/srv/www/piwik/index.php:71]

/tmp/tcpdf permissions are rwx for the user running Piwik. PHP 5.3.8 on GNU/Linux.

@anonymous-matomo-user
Copy link
Author

Just noticed that when setting 'log_only_when_debug_parameter = 1' in config, the problem goes away.

@mattab
Copy link
Member

mattab commented Jan 9, 2014

In 566c63a: Refs #4404 Error when downloading pdf-report
Can you please apply these two changes and confirm whether this fixes the issue for you?

@mattab
Copy link
Member

mattab commented Jan 9, 2014

In 6a74c7a: Refs #4404 Referencing manual tcpdf fix in the readme, so we remember to backport

@anonymous-matomo-user
Copy link
Author

Replying to mattab:

In 566c63a: >```
Can you please apply these two changes and confirm whether this fixes the issue for you?

Changes applied, problem gone.

@anonymous-matomo-user
Copy link
Author

Thank you! Problem has been fixed!

@mattab
Copy link
Member

mattab commented Feb 1, 2014

Milestone 2.1 - Piwik 2.1 deleted

@kcpal
Copy link

kcpal commented Sep 19, 2014

I had the same problem and fixed it with this help. Thanks.

sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
Can you please apply these two changes and confirm whether this fixes the issue for you?
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug For errors / faults / flaws / inconsistencies etc.
Projects
None yet
Development

No branches or pull requests

3 participants