Hey guys!
First off, I'm on current Piwigo (2.8.2).
I asked this in the [Github] piwigo-openstreetmap issue #109, but apparently it should have been here.
I just uploaded 40 photos. I've been using piwigo for at least a year and love it and have had no problems. Then a moment ago, after a few photos, it imported the rest with no GPS data. The rest of the EXIF is still there, just no pins on the map. I deleted and reimported the photos, same thing. I added the GPS data manually on one and it worked fine. I then uploaded a different file with the Piwigo mobile app, and same thing, no GPS data.
I have confirmed that the originals all have GPS EXIF data, all taken off the same phone. Actually the one I added in manually I looked at the original's EXIF data to put it into PWG, so it's there. But when I uploaded it, it was stripped. The other exif data, at least the date and time, were still there--but the GPS data shows as not being there in PWG.
xbgmsharp asked for an example of one that's working and one that isn't.
1. working after import - outside my office window at 6pm are 50+ Pokemon GO players every night...
2. not working after import - at a drive in movie...
3. working, added manually - my kids waiting for the drive-in movie to start...
Perhaps notably, the only one from that folder that worked was the panorama, so maybe the excessive size or dimensions (it was originally 15 MB and 25-something megapixels) broke it. If you go into the previous folder (June 2016), all of those worked, and in the August folder none of them worked.
Attached is a screenshot of the plugins I have installed. I don't think I've changed anything lately, but I may have and not remember, or of course they all get updated so there may be a compatibility thing there...
Last edited by mrcolj (2016-08-05 23:32:54)
Offline
I've had the same issue and troubleshooted this. In my case, the PHP built-in function @exif_read_data apparently stops reading EXIF data if maker notes are present. See this link: http://u88.n24.queensu.ca/exiftool/foru … pic=4253.0
As soon as I remove the maker notes (for example, with exiftool), GPS data is read and displayed correctly by piwigo.
Hope this helps
Offline
zero0cool wrote:
I've had the same issue and troubleshooted this. In my case, the PHP built-in function @exif_read_data apparently stops reading EXIF data if maker notes are present. See this link: http://u88.n24.queensu.ca/exiftool/foru … pic=4253.0
As soon as I remove the maker notes (for example, with exiftool), GPS data is read and displayed correctly by piwigo.
Hope this helps
It definitely helps, thanks man.
I have the same problem and I wonder why RV Map plugin show the photos on the map only for ~5% of my pictures. Now I begging to understand, usually my pictures have "makerdata". Maybe that 5% don't have.
I already asked Piwigo Team to use a library for reading exif like all other major gallery software does (Zenphoto, Gallery2, Gallery3, Coppermine, etc). Piwigo is the only one using the PHP built-in function which is very basic and buggy. Now it seems it even worse that I previously thinked.
Last edited by eliz82 (2016-08-15 19:36:56)
Offline
I just used exiftool to strip makernotes data.
Then made a Piwigo quick sincronize. Now the GPS data is correctly read by Piwigo , and the pictures GPS data appear in RV Maps plugin.
Side effect: I lost the LensId/Lensname from exif because that info is in makerdata (for exif 2.2).
So after the GPS data is added to database i putted the old photos back to have the LensId/LensName in the exif.
Command to delete makernotes: exiftool -makernotes:all= -ext jpg -r * -ext jpg :: means that this apply to all "jpg" extension, i think this is case sensitive, you may have JPG -r * :: apply recursively (an all directories and subdirectories) Command to restore the old photos: exiftool -restore_original -ext jpg -r *
Last edited by eliz82 (2016-08-15 21:28:37)
Offline
Hello,
I had the same issue and debugged it to the same problem (makernotes in exif).
I found a bug in PHP bug tracker which seems to be the cause of the issue :
https://bugs.php.net/bug.php?id=72682
I was using php 7.0.8. An upgrade to php 7.0.10 fixed the problem for me.
For ubuntu 16.04 I used this PPA :
https://launchpad.net/~ondrej/+archive/ubuntu/php
I'll add the same comment in Github issue #520 as it seems to be the same issue :
[Github] Piwigo issue #520
Hope it helps !
Offline
wittypluck wrote:
An upgrade to php 7.0.10 fixed the problem for me.
Hope it helps !
It not help.
php 7.x market share is insignificant. they need to fix this in php 5.4.x , 5.5.x , 5.6.x
Offline
I have removed the Makernotes from the photos - but still Piwigo does not pick up the GPS data.
My shared host is running PHP 7.0.6.
It is so frustrating because I used Piwigo for a time until a couple of years ago when I had to give up my hosted contract - and back then everything worked like a charm and I had all the photos located on the Map (RVMap plug-in) after having spent a long time adding the geocoding to the actual photos.
Now it seems I may have to manually re-geocode them all again in Piwigo.
Last edited by pewe (2016-09-14 17:44:11)
Offline
eliz82 wrote:
wittypluck wrote:
An upgrade to php 7.0.10 fixed the problem for me.
Hope it helps !It not help.
php 7.x market share is insignificant. they need to fix this in php 5.4.x , 5.5.x , 5.6.x
It seems to be fixed in 5.6.25 too :
https://bugs.php.net/bug.php?id=72772
and maybe 5.5.38 :
https://secure.php.net/ChangeLog-5.php#5.5.38
There are lots of bugs open in PHP bug tracker for this issue since July :
https://bugs.php.net/search.php?cmd=dis … der_by=ts1
Offline
As I mentioned in my post, my host runs php 7.0.6 - and in Piwigo does not import the GPS settings
however
read my post here ( http://piwigo.org/forum/viewtopic.php?p … 07#p164607) and see why I am now even more confused.
Offline
I just discovered I have the ability to change the PHP version in my control panel on my shared server and have now tried V5.5.35, V5.6.21, V5,4.45, V5.3.29 and V5.2.17 (the only choices I have) as well as V7.0.6 - and Piwigo will not extract the GPS data in any of these versions.
Offline
It won't help much, but I tried sending your image from your other post to my gallery : I get the correct GPS location.
Piwigo : 2.8.2 PHP : 7.0.10
Have you checked in the administrator panel that your piwigo is really using those different versions of php ?
Offline
Yes - I look at PHPInfo each time I change the version to confirm it.
Here is a link to another photo which has GPS data that does not get added in any of the versions listed - could you try that in V7.0.10
http://pewe.uk/fotos/picture.php?/1914/category/14
Thanks
Offline
Thanks.
Could I be a pain and ask you to try one other if you have the time.
http://pewe.uk/fotos/picture.php?/1916/category/13
Thanks.
Offline
Works too!
(I visited Aberdeen this summer, nice City!)
Offline