Here is the scenario that happened.
In Gramps Desktop (GD), I created a media record, selected an image off my local drive (Call it image A ) and attached it to a person so that it is their preview image in the Family Tree. I then sync’d with Gramps Web (GW) and that same media record and image was visible in GW, everything is good.
Then a family member sent me another image (Image B) through email and asked me to swap out image A and use Image B instead…keep in mind that this other family member is looking at GW.
So I saved Image B, overwriting Image A on my local file system, but kept the filename the same. The image and preview updated fine in GD. (as a reference, I would expect this)
Then I sync’d with Gramps Web again, but the image in GW is still Image A and not the updated Image B. I emptied the cache and reloaded the page just to be sure.
I had to delete the media record in GD, sync to get GW to delete it, then renamed the image and added it to GD again and finally sync’d with GW to get the new image to show in GW.
NOW…if I use the ‘replace file’ feature in GW, then yes, the image updates, OK< but on the next sync cycle, I end up with two versions of the image on my local machine, the original one and the one copied from GW with the checksum as its name.
Hope this description make sense.
I’m guessing that when the original image A was uploaded to GW, that there was a checksum renaming involved, and a new image B, with a new Checksum would not be easily matched to the previous one for replacement?..but the ‘title’ would be the same…