<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Mariano,<div class=""><br class=""></div><div class="">You indeed need to replace the cache when you changed the configuration values.</div><div class="">This is how it’s done in the configuration interface (see implementation of #replaceCache).</div><div class=""><br class=""></div><div class="">I agree it’s not intuitive. </div><div class="">Perhaps we should expand WAAdmin with specific methods to configure a cache, such that the cache is reset afterwards.</div><div class="">I wrote down an issue: <a href="https://github.com/SeasideSt/Seaside/issues/937" class="">https://github.com/SeasideSt/Seaside/issues/937</a></div><div class=""><br class=""></div><div class="">cheers</div><div class="">Johan</div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On 31 Jul 2017, at 21:49, Mariano Martinez Peck <<a href="mailto:marianopeck@gmail.com" class="">marianopeck@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi guys,<div class=""><br class=""></div><div class="">I was not yet able to correctly set session expiration timeout for my app. I was doing something like this:</div><div class=""><br class=""></div><div class="">------------</div><div class=""><br class=""></div><div class=""><span style="white-space:pre" class="">     </span>app := <b class="">(WAAdmin register: self asApplicationAt: aSuffix)</b></div><div class=""><div class=""><span style="white-space:pre" class="">            </span>preferenceAt: #sessionClass put: DpWebSession;</div><div class=""><span style="white-space:pre" class="">          </span>preferenceAt: #actionPhaseContinuationClass put: FaCallbackProcessingActionContinuation;</div><div class=""><span style="white-space:pre" class="">                </span>preferenceAt: #trackingStrategy put: FaWAQueryFieldAndCookieTrackingStrategy new;</div><div class=""><span style="white-space:pre" class="">               </span>yourself.</div><div class=""><b class=""><br class=""></b></div><div class=""><b class="">app configuration at: #maximumRelativeAge put: seconds.</b></div><div class=""><b class="">app configuration at: #maximumAbsoluteAge put: 0.</b></div><div class=""><br class=""></div><div class="">"much more here to continue  customizing the app" </div><div class="">....</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">-----------</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">What is the problem? That #register:asApplicationAt: ends up creating the cache BEFORE I can change the configuration...   so the 'cache' is created with the default 1800 rather than with what I want. </div><div class=""><br class=""></div><div class="">The workaround is to either do "<span style="font-size:12.8px" class="">app cache: app createCache"   or "app initialize" once I am done with all my configuration... but it looks... weird...</span></div><div class=""><span style="font-size:12.8px" class=""><br class=""></span></div><div class=""><span style="font-size:12.8px" class="">Thoughts? </span></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature">Mariano<br class=""><a href="http://marianopeck.wordpress.com/" target="_blank" class="">http://marianopeck.wordpress.com</a><br class=""></div>
</div></div>
_______________________________________________<br class="">seaside mailing list<br class=""><a href="mailto:seaside@lists.squeakfoundation.org" class="">seaside@lists.squeakfoundation.org</a><br class="">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside<br class=""></div></blockquote></div><br class=""></div></body></html>