Thanks Stuart, our users upload (possibly changed) images through a web form and we want the (possibly changed) image to appear immediately after uploading (instead of a maximum of 24h) to prevent confusion. So for now I will make sure the images have unique names everytime they're changed.
I first was under the impression the deleteServingUrl wasn't implemented yet for GCS, since there is a separate API call for GCS: ImagesService.getServingUrl(ServingUrlOptions.Builder.withGoogleStorageFileName(fullPath)) but the ImagesService.deleteServingUrl still uses the BlobKey (I know it's possible to transform a GCS path to a BlobKey) On Tuesday, September 18, 2012 5:24:35 PM UTC+2, Stuart Langley wrote: > > One more thing - Google storage is going to implement notifications when > objects change, so we might be able to do step (1) automagically. > > Probably a feature request for that might be a good idea if you think it > would be useful. > > On Tuesday, 18 September 2012 08:20:53 UTC-7, Stuart Langley wrote: >> >> OK I just heard back from the team that runs this service. >> >> 1. If you change the file in Google Storage without changing the >> filename, then you'll need to do a deleteServingURl/createServingURL for >> the file. Essentially when you createServingURL there is some work done to >> prepare your images for serving, and you'll need this work done again. >> >> 2. Even after doing step (1) the old image might remain in caches for up >> to 24 hours, and continue to be served. >> >> We'll need to update out documentation for this. It seems if you want the >> image to be served immediately, you'll need it to have a new name. >> >> On Monday, 17 September 2012 01:19:59 UTC-7, Nickolas Daskalou wrote: >>> >>> I can confirm we also have (or at least had) this issue. >>> >>> In the end we bit the bullet and created timestamped copies of any file >>> we updated in Google Cloud Storage, then used the serving URL of the >>> timestamped version. >>> >>> If I can find the URLs I'll send them through. >>> >>> Nick >>> >>> >>> On 17 September 2012 18:03, Tim <[email protected]> wrote: >>> >>>> The image url is: >>>> >>>> https://lh3.ggpht.com/gpsljr0tsbBZM8g1GhV3KnTe4I5veZpIux0jJGSqbpJA_pSEWACtHpNbguEoqWpzTuTDTae1LgG05AAeZybBog >>>> >>>> The GCS name is: gs://86010.mypanel.eu/projects/372001.jpg >>>> I currently use the ID of the datastore object for the GCS name, >>>> everytime I upload a new image using this same name the generated serving >>>> URL keeps serving the old image. >>>> >>>> >>>> On Monday, September 17, 2012 8:40:43 AM UTC+2, Stuart Langley wrote: >>>>> >>>>> What's the image URL? >>>>> >>>>> On Sunday, 16 September 2012 14:40:35 UTC+2, Tim wrote: >>>>>> >>>>>> Hi, >>>>>> I've just migrated one of our App Engine applications from Blobstore >>>>>> to Google Cloud Storage and am using the ImagesService.getServingUrl to >>>>>> serve images. >>>>>> After uploading a new/changed image using a Google Cloud Storage name >>>>>> of an existing image, the ImagesService.getServingUrl still returns the >>>>>> old >>>>>> URL with the old image. >>>>>> I also tried deleting the serving url using >>>>>> ImagesService.**deleteServingUrl(blobKey), >>>>>> but that does not help either, even after calling the delete method, >>>>>> getServingUrl keeps returning the first image that was uploaded. >>>>>> On Blobstore this was all working fine, so I was wondering whether >>>>>> deleteServingUrl should be working for Google Cloud Storage as well? >>>>>> >>>>>> Thanks Tim >>>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Google App Engine" group. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msg/google-appengine/-/NGTV8FvXUgYJ. >>>> >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]. >>>> For more options, visit this group at >>>> http://groups.google.com/group/google-appengine?hl=en. >>>> >>> >>> -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/Epr_6gtnJWEJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
