help with saving pictures in export-html

Dirk Hohndel dirk at hohndel.org
Thu Oct 8 02:24:11 PDT 2015


On Thu, Oct 08, 2015 at 10:46:13AM +0200, Robert C. Helling wrote:
> Dirk,
> 
> > On 08 Oct 2015, at 00:54, Dirk Hohndel <dirk at hohndel.org> wrote:
> > 
> > I'd appreciate if you could take a look. Hopefully this will make a lot
> > more sense to you and will be an easy fix. Right now people using our
> > cloud storage don't get to see their pictures on the website and I find
> > that disappointing. Not catastrophically terrible, not a show stopper, but
> > if you have a moment... :-)
> 
> I need some more information to be helpful.
> 
> I built export-html and ran it. It complained
> 
> QIODevice::write: device not open
> QIODevice::write: device not open
> copy of "/Users/helling/Library/Application Support/Subsurface/picturedata/c97bd444a4b4044e88c69c4449e58a73195e90fc.jpg" to "htmlexport/_files//photos/c97bd444a4b4044e88c69c4449e58a73195e90fc.jpg" failed
> copy of "/Users/helling/Library/Application Support/Subsurface/picturedata/6df9b591b6a6a088c80311d4d96a780ed7cedaf6.jpg" to "htmlexport/_files//photos/6df9b591b6a6a088c80311d4d96a780ed7cedaf6.jpg" failed
> copy of "/Users/helling/Pictures/subsurfaceimages/IMG_0031.jpg" to "htmlexport/_files//photos/IMG_0031.jpg" failed
> copy of "/Users/helling/Pictures/subsurfaceimages/IMG_0954.JPG" to "htmlexport/_files//photos/IMG_0954.JPG" failed
> copy of "/Users/helling/Pictures/subsurfaceimages/IMG_0955.JPG" to "htmlexport/_files//photos/IMG_0955.JPG" failed
> copy
> 
> and so on. The problem seems to be that the first two errors are actually saying that it could not create the directories _files and _files/photos.

That could be a problem. I think I explicitly create those directories in
the hook - I need to double check that.

For me it looked like the hashes weren't found. OK, more digging.

> If I create them manually, stuff (including my images) gets copied. But except _files there is nothing in the export directory, in particular no html file.
> 
> But my images get copied, so my problem seems to be unrelated to yours.
> 
> To debug the image problem, you could try the following: Make sure the translation hashes are actually populated, e.g. do
> 
> qDebug() << hashOf << localFilenameOf;

That's a good one. I'll try that.

> The other thing that could go wrong is that in your log, your images don’t have a hash yet, i.e. make sure that in the files in the Pictures directory, there is hash information:
> 
> filename "/Users/helling/Pictures/subsurfaceimages/IMG_0979.JPG"
> hash „259772f12ccf5ef3cba54a50c7c43ff7fcd6beb3"
> 
> in one of my files.

Sorry, which directory is this? Since this is running on the server and
the files come from a bare git repo I create them on the fly... so how can
I make sure that the images get a hash?

/D



More information about the subsurface mailing list