Bug 1284549 - Export as PNG does not work
Summary: Export as PNG does not work
Alias: None
Product: Fedora
Classification: Fedora
Component: pencil
Version: 23
Hardware: x86_64
OS: Linux
Target Milestone: ---
Assignee: Truong Anh Tuan
QA Contact: Fedora Extras Quality Assurance
Depends On: 1327652
TreeView+ depends on / blocked
Reported: 2015-11-23 14:59 UTC by Alex Nordstrom
Modified: 2016-05-06 19:24 UTC (History)
3 users (show)

Fixed In Version: pencil-2.0.18-1.fc23
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2016-05-06 19:24:27 UTC

Attachments (Terms of Use)
Patch to resolve the issue (521 bytes, patch)
2015-11-23 14:59 UTC, Alex Nordstrom
no flags Details | Diff

Description Alex Nordstrom 2015-11-23 14:59:52 UTC
Created attachment 1097700 [details]
Patch to resolve the issue

Description of problem:
Saving (exporting) a page (or selection) as PNG fails silently.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. Create a diagram
2. Select Document/Export as PNG, specify a location and press Save

Actual results:
Nothing happens. No file is created, and no error message is displayed. No errors are printed on the console either.

Expected results:
The specified file should be created.

Additional info:
According to https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebBrowserPersist, saveURI() expects eight arguments, and adjusting line 264 of /usr/share/pencil/content/pencil/common/svgRasterizer.js accordingly resolves this issue.

(https://code.google.com/p/evoluspencil/issues/detail?id=526#c17 led me on the right path, but it looks like the API and pencil's invocation of it played another round of leapfrog, so I had to adjust the fix by adding yet another 'null' argument. Without proper API versioning, I'm sure this will keep happening, but that's a different matter.)

Comment 1 Fedora Update System 2016-05-04 07:41:49 UTC
pencil-2.0.18-1.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-b6e90866ec

Comment 2 Fedora Update System 2016-05-06 19:24:20 UTC
pencil-2.0.18-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.

Note You need to log in before you can comment on or make changes to this bug.