Hi, On Mon, Aug 17, 2009 at 9:18 AM, Mark Tye<[email protected]> wrote: ... > I don't know if compatibility with App Engine is a priority for the > Lift team, but if this doesn't get fixed, I face an ugly choice > between remaining frozen at 1.1-M4 as Lift development moves forward, > or migrating away from App Engine to another cloud solution. Is there > anything I can do to assist the diagnosis/resolution of this issue?
I have found that this problem will occur if you run lift app based on 1.1-M4 and then run lift app based on 1.1-SNAPSHOT. And then, if you clear a cookie entry for http://yourapp.appsopt.com/ in your browser, that problem will disappear. I think there is not a solution in the 1.1-SNAPSHOT code. How about clearing sessions before updating to 1.1-SNAPSHOT code base? You know that sessions have been kept in the datastore and memcache, and following code will clear them. I have confirmed that I could cure that problem by following code without deleting a cookie in my browser. // clearing sessions in the datastore. import com.google.appengine.api.datastore.{Query, DatastoreServiceFactory, Entity} implicit def foo(i:java.lang.Iterable[Entity]) = new Iterator[Entity]{ val itt = i.iterator def hasNext:Boolean = itt.hasNext def next:Entity = itt.next } val datastore = DatastoreServiceFactory.getDatastoreService val results = datastore.prepare(new Query("_ah_SESSION")) for(session <- results.asIterable){ datastore.delete(session.getKey()) } // clearing memcache import java.util.Collections import javax.cache._ val cacheFactory = CacheManager.getInstance.getCacheFactory val cache = cacheFactory.createCache(Collections.emptyMap()) val stats = cache.getCacheStatistics cache.clear Sincerely, -- Atsuhiko Yamanaka JCraft,Inc. 1-14-20 HONCHO AOBA-KU, SENDAI, MIYAGI 980-0014 Japan. Tel +81-22-723-2150 +1-415-578-3454 Skype callto://jcraft/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. 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/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
