Hi,
i've testet piwigo import tree extension on my test environment on a windows 7 machine with xampp and strawberry perl installed.
my test albums to be imported are 2 albums in folder fotos on desktop and there are about 180 pics all in all.
the problem is: only 12 pics became imported - the others have 0×0 pixels, 0.00MB in piwigo environment.
my import has been executed with this command line input:
>perl c:\piwigo_import_tree.pl --directory=C:/Users/asterix/Desktop/fotos
if i re-run the command line, every "zero" image wants to be imported again:
C:/Users/asterix/Desktop/fotos/stick/IMG_9624.JPG must be uploaded in "fotos / stick" (id=13)
UPDATE: these 12 imported images all have under 2048 bytes. it seems to be a restriction in file size...
Any advice for me? memory allocation in perl?
Richard
Last edited by Richard (2012-11-05 13:27:05)
Offline
today i've tested the latest svn of piwigo import tree.
same problem. all files bigger zhan 2048 bytes had been skipped...
new error:
[album 2] "C:/test/gallery/wp1/03127_fieldofremembrance_1680x1050.jpg" upload st
arts... malformed JSON string, neither array, object, number, string or atom, at
character offset 0 (before "<br />\n<b>Warning</...") at C:/strawberry/perl/ven
dor/lib/JSON.pm line 171.
the new piwigo_import_tree.pl throws out another error after each file that has been uploaded...
[album 2] "C:/test/gallery/wp1/03122_winterlake_1680x1050.jpg" upload starts...
completed (3874 ms, photo 10)
cannot open file "gallery/wp1/.piwigo_import_tree.txt" for writing at c:\test\piw
igo_import_tree.pl line 451.
Offline
Hi Richard,
I suppose it's not 2048 bytes but 2048 kbytes, ie 2MB. It is the default "upload_max_filesize" on Apache.
In Piwigo, can you open screen [Administration > Photos > Add] and tell us what is said about the maximum file size? (just before the "Select files" button).
If it confirms 2MB, then you have to increase the upload_max_filesize on your webserver (or ask your web hosting provider)
Offline
Richard wrote:
the new piwigo_import_tree.pl throws out another error after each file that has been uploaded...
[album 2] "C:/test/gallery/wp1/03122_winterlake_1680x1050.jpg" upload starts...
completed (3874 ms, photo 10)
cannot open file "gallery/wp1/.piwigo_import_tree.txt" for writing at c:\test\piw
igo_import_tree.pl line 451.
Very unexpected on Windows. piwigo_import_tree.pl tries to write a "cache" file to make the sync more reliable.
Offline
hi plg. thx for the fast reply.
filesize limit was the problem. i meant 2048 kb :-) -> 2 mb
xampp still underlies its file size limit ;-)
the second problem could be a permission problem? i've started the command as local administrator.
my second thought was to create this file if it cant be created by perl. error message didn't change so far.
for others with similar problems: you have to change php.ini
search for:
upload_max_filesize and for post_max_file_size( this setting should be on a higher limit than upload_max_fil_size)
upload_max_filesize = 10M
post_max_size =20M
Last edited by Richard (2012-11-05 13:35:23)
Offline
UPDATE:
the in piwigo_import_tree.pl used $params{dir}cuts the path
following change should work:
my $filepath = $params{dir}.'/.piwigo_import_tree.txt';
should be changed to
my $filepath = $opt{directory}.'/.piwigo_import_tree.txt';
$opt{directory} still remains unchanged through runtime.
Offline
Well done, Richard, that works a treat.
I had already loaded many directories and found I couldn't add to them with piwigo_import_tree.pl
but now I can with your fix.
As well as the line you found, there is one other section I amended, concerning the fotopic readme.txt record, where I fixed the Description File Path.
Last edited by Tadjio (2012-11-06 01:16:38)
Offline