Current status: 1) works on my machine (and by that, I mean, that specific gif)
2) my machine has img2pdf version 0.2.3. whimsy-vm4 has img2pdf version 0.2. 3) img2pdf is available as a python library. When installed via pip3, it reports a version of 0.3.1. I can write my own Python wrapper for this library. I'll test this on my machine, and if it works, I'll push to whimsy-vm4. - Sam Ruby On Sun, Oct 28, 2018 at 9:56 PM sebb <[email protected]> wrote: > > On Mon, 29 Oct 2018 at 01:34, Craig Russell <[email protected]> wrote: > > > > Good news and other news. > > > > I was able to convert the .png files to .pdf via drag/drop and file the > > ICLA. > > > > I was unable to convert the .gif files to .pdf via drag/drop. Exception: > > #<RuntimeError: Failed to concatenate ICLA-YuriGor-1.gif and > > ICLA-YuriGor-2.gif> > > > > I was unable to convert the .gif files to .pdf via Edit pdf-ize. Exception: > > #<RuntimeError: Failed to pdf-ize ICLA-YuriGor-1.gif in > > /secretary/workbench/201810/4f1be03a74/> > > > > I was unable to rotate the .gif files. > > error.log says > > "Exception: unknown PIL colorspace: P" > > A quick Google search did not produce anything obvious, sorry. > > > There is the original (forwarded .gif) message in secretary mail in-box. > > I'll leave it there until you tell me that you no longer want to try to fix > > it. > > > > Craig > > > > On Oct 28, 2018, at 6:20 PM, Sam Ruby <[email protected]> wrote: > > > > On Sun, Oct 28, 2018 at 3:08 PM Craig Russell <[email protected]> wrote: > > > > > > Thanks for tracking this down. Who would have thought that image conversion > > would be so hard? > > > > > > Everything works locally and should be go to go on the whimsy server. > > I changed drag/drop, rotate, and burst. > > > > Craig > > > > > > - Sam Ruby > > > > On Oct 28, 2018, at 10:50 AM, Sam Ruby <[email protected]> wrote: > > > > On Fri, Oct 26, 2018 at 2:38 PM Sam Ruby <[email protected]> wrote: > > > > > > I'm still digging, but may not have much spare time until this weekend. > > > > > > Lots of weirdness. It looks like the best fix is to switch to use > > different pdf utilities. I've got a pull request to install them on > > whimsy server: > > https://github.com/apache/infrastructure-puppet/pull/1222. I see this > > has been merged so I will wait until it is applied and then push the > > whimsy changes. > > > > Weirdness #1: > > > > ImageMagick had a vulnerability reported against it ("ImageTragick") > > which was tracked down to their usage of another utility > > ("ghostscript"). Until that was fixed, the Ubuntu distribution > > disabled pdf conversions in a configuration file. It since has been > > fixed, but the configuration file changes have not yet been reverted. > > > > Weirdness #2: > > > > The normal way to update XML configuration files in Puppet is to use a > > tool named "augeas". This tool doesn't seem to handle file names that > > start with a capital letter, so it can't be used on > > /etc/ImageMagick-6/policy.xml. sed can be used as an alternative. > > > > Weirdness #3: > > > > pdftk can no longer be installed as a package on Ubuntu 18.04. It > > needs to be installed as a snap utility. Apparently, snap utilities > > run in a mini-container, and therefore have their own /tmp directory > > (and therefore no access to /tmp files created prior to this process > > being run). Doesn't currently affect whimsy-vm4, which is using > > Ubuntu 16.04. > > > > - - - > > > > The simplest fix seems to be avoid using ImageMagick convert and > > pdftk. img2pdf and pdfunite are available on Ubuntu 16.04 and 18.04 > > and do the job. I'll push this change later this afternoon. > > > > - Sam Ruby > > > > > > Craig L Russell > > Secretary, Apache Software Foundation > > [email protected] http://db.apache.org/jdo > > > > > > Craig L Russell > > Secretary, Apache Software Foundation > > [email protected] http://db.apache.org/jdo > >
