Lift Shiro 사용 중 스택 오버플로우 오류

203217 단어 lift-shiro

묘사

안녕, 팀,
현재 처리 중인 창고 추적을 복사해서 붙여넣을 것입니다.몇 대의 기계를 시험해 보았는데, 모두 Mac OSX였다. 기계와 무관한지 확인해 보자.AWS Linux 인스턴스는 동일한 문제를 보고합니다.
이 점은 특히 흥미롭다. 왜냐하면 Shiro 프레임워크의 전체 테스트는 사용자의 창설, 신분 검증, 비밀번호의 암호화 등 여러 방면에서 완벽하게 작동할 수 있기 때문이다. 모든 테스트는 녹색이고 오류가 없다.
이것은 currentUser.login(new UsernamePasswordToken(..))를 통해 성공적으로 로그인한 후에 발생합니다.그러나 심지어 프로그램 코드에 영향을 미치는 것은 아무것도 없다. 이것은 ShiroFilter 자체의 실패이다.
Lift 3.0-M1과 Shiro 1.3에서 실행되는 맞춤형 lift-shiro 을 사용하고 있습니다. 다른 변경 사항은 없습니다.

HTTP ERROR 500

Problem accessing /app. Reason:

    Server Error
Caused by:

javax.servlet.ServletException: Filtered request failed.
    at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:384)
    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1624)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:568)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1112)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:479)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1046)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:199)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at org.eclipse.jetty.server.Server.handle(Server.java:459)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:281)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232)
    at org.eclipse.jetty.io.AbstractConnection$1.run(AbstractConnection.java:505)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
    at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.StackOverflowError
    at java.security.AccessController.doPrivileged(Native Method)
    at java.io.FilePermission.init(FilePermission.java:209)
    at java.io.FilePermission.<init>(FilePermission.java:285)
    at sun.net.www.protocol.file.FileURLConnection.getPermission(FileURLConnection.java:225)
    at sun.misc.URLClassPath.check(URLClassPath.java:436)
    at sun.misc.URLClassPath$FileLoader.getResource(URLClassPath.java:1043)
    at sun.misc.URLClassPath$FileLoader.findResource(URLClassPath.java:1024)
    at sun.misc.URLClassPath.findResource(URLClassPath.java:172)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:551)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:549)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findResource(URLClassLoader.java:548)
    at java.lang.ClassLoader.getResource(ClassLoader.java:1138)
    at java.lang.Class.getResource(Class.java:2093)
    at net.liftweb.http.LiftRules$$anonfun$35.apply(LiftRules.scala:1243)
    at net.liftweb.http.LiftRules$$anonfun$35.apply(LiftRules.scala:1243)
    at net.liftweb.http.LiftRules$$anonfun$defaultGetResource$1.apply(LiftRules.scala:1257)
    at net.liftweb.http.LiftRules$$anonfun$defaultGetResource$1.apply(LiftRules.scala:1257)
    at net.liftweb.common.EmptyBox.or(Box.scala:694)
    at net.liftweb.http.LiftRules.defaultGetResource(LiftRules.scala:1257)
    at net.liftweb.http.LiftRules$$anonfun$36.apply(LiftRules.scala:1250)
    at net.liftweb.http.LiftRules$$anonfun$36.apply(LiftRules.scala:1250)
    at net.liftweb.http.LiftRules.doWithResource(LiftRules.scala:1264)
    at net.liftweb.http.Templates$.findRawTemplate(Templates.scala:199)
    at net.liftweb.http.Templates$.apply(Templates.scala:85)
    at net.liftweb.http.LiftSession.findTemplate(LiftSession.scala:1528)
    at net.liftweb.http.LiftSession.findAndMerge(LiftSession.scala:2693)
    at net.liftweb.builtin.snippet.Surround$$anonfun$2$$anonfun$apply$1.apply(Surround.scala:51)
    at net.liftweb.builtin.snippet.Surround$$anonfun$2$$anonfun$apply$1.apply(Surround.scala:44)
    at net.liftweb.util.AnyVarTrait$class.doWith(AnyVar.scala:277)
    at net.liftweb.util.AnyVar.doWith(AnyVar.scala:91)
    at net.liftweb.builtin.snippet.Surround$$anonfun$2.apply(Surround.scala:44)
    at net.liftweb.builtin.snippet.Surround$$anonfun$2.apply(Surround.scala:36)
    at net.liftweb.common.Full.map(Box.scala:589)
    at net.liftweb.builtin.snippet.Surround$.render(Surround.scala:36)
    at net.liftweb.builtin.snippet.Surround$$anonfun$dispatch$1$$anonfun$applyOrElse$1.apply(Surround.scala:31)
    at net.liftweb.builtin.snippet.Surround$$anonfun$dispatch$1$$anonfun$applyOrElse$1.apply(Surround.scala:31)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$105$$anonfun$apply$107.apply(LiftSession.scala:1888)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$105$$anonfun$apply$107.apply(LiftSession.scala:1862)
    at net.liftweb.common.EmptyBox.openOr(Box.scala:692)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$105.apply(LiftSession.scala:1860)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$105.apply(LiftSession.scala:1860)
    at net.liftweb.common.EmptyBox.openOr(Box.scala:692)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102.apply(LiftSession.scala:1859)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102.apply(LiftSession.scala:1859)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$runWhitelist$1(LiftSession.scala:1849)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101.apply(LiftSession.scala:1858)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101.apply(LiftSession.scala:1858)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$66.apply(LiftSession.scala:1857)
    at net.liftweb.http.LiftSession$$anonfun$66.apply(LiftSession.scala:1855)
    at net.liftweb.common.Full.map(Box.scala:589)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processSnippet(LiftSession.scala:1855)
    at net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.applyOrElse(LiftSession.scala:2089)
    at net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.applyOrElse(LiftSession.scala:2077)
    at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:33)
    at net.liftweb.util.NamedPF.apply(NamedPartialFunction.scala:36)
    at net.liftweb.util.NamedPF$.apply(NamedPartialFunction.scala:82)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2402)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
Caused by:

java.lang.StackOverflowError
    at java.security.AccessController.doPrivileged(Native Method)
    at java.io.FilePermission.init(FilePermission.java:209)
    at java.io.FilePermission.<init>(FilePermission.java:285)
    at sun.net.www.protocol.file.FileURLConnection.getPermission(FileURLConnection.java:225)
    at sun.misc.URLClassPath.check(URLClassPath.java:436)
    at sun.misc.URLClassPath$FileLoader.getResource(URLClassPath.java:1043)
    at sun.misc.URLClassPath$FileLoader.findResource(URLClassPath.java:1024)
    at sun.misc.URLClassPath.findResource(URLClassPath.java:172)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:551)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:549)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findResource(URLClassLoader.java:548)
    at java.lang.ClassLoader.getResource(ClassLoader.java:1138)
    at java.lang.Class.getResource(Class.java:2093)
    at net.liftweb.http.LiftRules$$anonfun$35.apply(LiftRules.scala:1243)
    at net.liftweb.http.LiftRules$$anonfun$35.apply(LiftRules.scala:1243)
    at net.liftweb.http.LiftRules$$anonfun$defaultGetResource$1.apply(LiftRules.scala:1257)
    at net.liftweb.http.LiftRules$$anonfun$defaultGetResource$1.apply(LiftRules.scala:1257)
    at net.liftweb.common.EmptyBox.or(Box.scala:694)
    at net.liftweb.http.LiftRules.defaultGetResource(LiftRules.scala:1257)
    at net.liftweb.http.LiftRules$$anonfun$36.apply(LiftRules.scala:1250)
    at net.liftweb.http.LiftRules$$anonfun$36.apply(LiftRules.scala:1250)
    at net.liftweb.http.LiftRules.doWithResource(LiftRules.scala:1264)
    at net.liftweb.http.Templates$.findRawTemplate(Templates.scala:199)
    at net.liftweb.http.Templates$.apply(Templates.scala:85)
    at net.liftweb.http.LiftSession.findTemplate(LiftSession.scala:1528)
    at net.liftweb.http.LiftSession.findAndMerge(LiftSession.scala:2693)
    at net.liftweb.builtin.snippet.Surround$$anonfun$2$$anonfun$apply$1.apply(Surround.scala:51)
    at net.liftweb.builtin.snippet.Surround$$anonfun$2$$anonfun$apply$1.apply(Surround.scala:44)
    at net.liftweb.util.AnyVarTrait$class.doWith(AnyVar.scala:277)
    at net.liftweb.util.AnyVar.doWith(AnyVar.scala:91)
    at net.liftweb.builtin.snippet.Surround$$anonfun$2.apply(Surround.scala:44)
    at net.liftweb.builtin.snippet.Surround$$anonfun$2.apply(Surround.scala:36)
    at net.liftweb.common.Full.map(Box.scala:589)
    at net.liftweb.builtin.snippet.Surround$.render(Surround.scala:36)
    at net.liftweb.builtin.snippet.Surround$$anonfun$dispatch$1$$anonfun$applyOrElse$1.apply(Surround.scala:31)
    at net.liftweb.builtin.snippet.Surround$$anonfun$dispatch$1$$anonfun$applyOrElse$1.apply(Surround.scala:31)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$105$$anonfun$apply$107.apply(LiftSession.scala:1888)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$105$$anonfun$apply$107.apply(LiftSession.scala:1862)
    at net.liftweb.common.EmptyBox.openOr(Box.scala:692)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$105.apply(LiftSession.scala:1860)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102$$anonfun$apply$105.apply(LiftSession.scala:1860)
    at net.liftweb.common.EmptyBox.openOr(Box.scala:692)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102.apply(LiftSession.scala:1859)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101$$anonfun$apply$102.apply(LiftSession.scala:1859)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$runWhitelist$1(LiftSession.scala:1849)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101.apply(LiftSession.scala:1858)
    at net.liftweb.http.LiftSession$$anonfun$66$$anonfun$apply$101.apply(LiftSession.scala:1858)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$66.apply(LiftSession.scala:1857)
    at net.liftweb.http.LiftSession$$anonfun$66.apply(LiftSession.scala:1855)
    at net.liftweb.common.Full.map(Box.scala:589)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processSnippet(LiftSession.scala:1855)
    at net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.applyOrElse(LiftSession.scala:2089)
    at net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.applyOrElse(LiftSession.scala:2077)
    at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:33)
    at net.liftweb.util.NamedPF.apply(NamedPartialFunction.scala:36)
    at net.liftweb.util.NamedPF$.apply(NamedPartialFunction.scala:82)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2402)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
    at net.liftweb.http.S$.withCurrentSnippetNodeSeq(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121.apply(LiftSession.scala:2398)
    at net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:2164)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2397)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:2381)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
    at scala.collection.Iterator$class.foreach(Iterator.scala:727)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
    at net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:2381)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123$$anonfun$apply$124.apply(LiftSession.scala:2401)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withAttrs(S.scala:2113)
    at net.liftweb.http.S$.withAttrs(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122$$anonfun$apply$123.apply(LiftSession.scala:2400)
    at net.liftweb.http.S$class.doSnippet(S.scala:2369)
    at net.liftweb.http.S$.doSnippet(S.scala:47)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$121$$anonfun$apply$122.apply(LiftSession.scala:2399)
    at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
    at net.liftweb.http.S$class.withCurrentSnippetNodeSeq(S.scala:2330)
Powered by Jetty://

토론 #1

shiro 1.2.0을 시도할 가능성이 있는지 엘리베이터의 정확성이 유일한 차이점?

토론 #2

@fmpwizard 의존 관계를 Shiro 1.2.0으로 강등시켰습니다. 문제는 여전히 존재합니다.

토론 #셋

시도해 주셔서 감사합니다. 저는 가능한 한 이번 주에 시간을 내서 제가 뭘 발견했는지 보겠습니다(다음 주일 수도 있습니다). 만약에 제가 더 이상 글을 올리지 않는다면 언제든지 핑을 보내주세요.

토론 #4

@fmpwizardShiro 특정 환경의 탐지기를 삭제하고 필터가 로그인하여 오류가 발생하지 않으면 오류가 web.xml에 추가된 필터입니다.일부 방향을 바꾸는 것도 실패할 것 같지만, 나는 이것들이 모두 수동으로 완성될 수 있다고 생각한다.

토론 #5

@fmpwizard 저도 Shiro 1.2.0의 Lift 2.6-M4를 시도해 봤는데 불행하게도 문제가 여전히 존재합니다.우리는 가능한 한 빨리 이 문제를 해결할 수 있습니까?나는 네가 어디로 가는지 알기만 하면 기꺼이 너를 도와 몇 시간을 쓰겠다.

토론 #6

가장 간단한 프로그램이 이 문제를 표시할 수 있다. 이것은 아주 좋은 일이다
우리는 간단한 단추를 눌러서 r문제를 표시한다
주말에 볼 수 있을 것 같아요.
활용단어참조
제 핸드폰에서 왔어요.
2015년 2월 20일 오후 9:32, "플라비안 알렉산더"[email protected]
쓰기:

@fmpwizard https://github.com/fmpwizard I've also tried Lift 2.6-M4 with Shiro 1.2.0 and unfortunately the issues persists. Is there a chance we can work to fix this asap? I'm very happy to help put in some hours so long as you have any ideas where to look for.

— Reply to this email directly or view it on GitHub https://github.com/timperrett/lift-shiro/issues/27#issuecomment-75351537 .

토론 #7

@alexflav23 예시 항목을 가져올 때 Lift의 최종 2.6 버전에 JAR이 업데이트되지 않았음을 알았습니다. 이 버전을 계속 사용하십시오:
https://oss.sonatype.org/content/repositories/snapshots/eu/getintheloop/lift-shiro_2.6_2.10/0.0.9-SNAPSHOT/
이것은 lift 2.6 final, scala 2.10.4를 사용하고 lift shiro 버전은 0.0.9-SNAPSHOT(0.0.8이 아님)
나는 지금 새 버전

토론 #8

@fmpwizard로 자술한 파일을 업데이트할 것이다. 매우 고맙다. 나는 줄곧 맞춤형 파생 제품을 사용하고 있다.나는 지금 시험해 보겠다. 효과가 있기를 바란다.

토론 #9

@fmpwizard 나는 방금 당신의 버전을 사용하려고 시도했지만, 문제는 여전히 존재합니다. 특히 로그인한 후에.문제는 내가 사용하는 사용자 정의 로그인 메커니즘이다. currentUser.login(token) 만 호출할 수 있지만, 이것은 Shiro와 함께 사용할 수 있는 승급 파이프를 처리하는 데 아무런 작용이 없다는 것이다.
shiro에서 기본적으로 제공하는 /login POST URL을 사용해 보겠습니다.

토론 #10

@alexflav23 만약 내가 당신의 말을 듣고 있다면, 당신이 전화currentUser.login(token)했을 때,shiro는 여전히 당신이 로그인한 것을 몰랐기 때문에, 다시 로그인을 시도할 것입니다. 그렇습니까?
업데이트 버전을 발표하는 동시에, 나는 이 항목에 첨부된 예시를 계속 복원했기 때문에, 지금 당신은
sbt project lift-shiro-example
>container:start

가다http://127.0.0.1:8080,admin/secret을 입력하면 플러그인 작업을 볼 수 있습니다
만약 당신이 원한다면, 이 예를 몇몇 코드로 업데이트할 수 있습니다. 이 코드들은 당신의 currentuser.login(token) 와 유사합니다.

토론 #11

@fmpwizard를 사용해 보겠습니다. 모든 번거로움을 겪어 주셔서 감사합니다.내가 알기로는 Shiro는 이 방법만으로도 네가 로그인했다는 것을 알 수 있다.만약 내가 틀렸다면 바로잡아 주세요.
나의 처리 코드는 아래와 같다.응용 프로그램 해상도처럼 식별할 수 없는 lifty 방법은https://github.com/websudos/util.

  // the rest route
  case ApiConfig.Prefix :: ApiConfig.Version :: "user" :: "login" :: Nil JsonPost data -> _ => {
      AuthenticationController.login(data).async(401)
    }

 // This is the login method called above
 def login(data: JValue): Future[LiftResponse] = {
    json[LoginRequest](data).fold(
      err => err.toJson(400).toFuture,
      req => {
        if (UserController.login(req)) 
          OkResponse().toFuture
        else
          JsonUnauthorizedResponse().toFuture
        }
      }
    )
  }


// which then goes to

def login(req: LoginRequest): Boolean = {
    val token = new UsernamePasswordToken(req.email, req.password, req.remember.getOrElse(false))
    token.setRememberMe(remember)

    val currentUser = SecurityUtils.getSubject 
    currentUser.login(token)
    currentUser.isAuthenticated
 }
그래서 Shiro는 확실히 신분 검증이 완료되었다고 생각한다. 그렇지 않으면 나는 HTTP 200의 응답을 받지 못할 것이다.또한 데이터베이스 영역과 비밀번호가 일치하는 단원 테스트는 상기 모든 방법 + DB 조회 등을 광범위하게 덮어쓰고 일치 통과시켰다.
Stacktrace를 보면 다음과 같이 계속 호출됩니다.
at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$96$$anonfun$apply$97.apply(LiftSession.scala:2050)
    at net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$96$$anonfun$apply$97.apply(LiftSession.scala:2050)
왠지 모르게, 창고가 넘치는 오류가 발생할 때까지 순환이 끊임없이 반복될 것이다.

토론 #12

@fmpwizard에서 주범을 찾았습니다. 로그인한 후에 internal라는 템플릿을 둘러싸고 있습니다. HTML을 사용하지 않고 자신을 포위하려고 하기 때문에 처리 과정이 무궁무진합니다.
ShiroFilter 자체에서 발생한 오류는 사라진 것 같습니다. 모든 것에 감사드립니다.나는 이것이 안전하게 닫는 것이라고 생각한다. 나는 문제가 다시 발생하면 더 많은 세부 사항을 돌아올 것이다.

토론 #13

지금 잘 돌아가고 있어요. 정말 좋아요!

좋은 웹페이지 즐겨찾기