Project

General

Profile

Actions

Bug #2907

closed

Some times, an LDAP exception stacktrace reach the presentation layer

Added by François ARMAND over 11 years ago. Updated about 9 years ago.

Status:
Released
Priority:
3
Category:
Architecture - Internal libs
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
Name check:
Fix check:
Regression:

Description

Some times, an LDAP exception stacktrace reach the presentation layer.

I saw that at least one time when OpenLDAP credential were change when Rudder webapp was up and running.
The LDAP exception (bad credential) was visible in the web page. It should have been caught far deeper, at the connection level.

Actions #1

Updated by Nicolas PERRON over 11 years ago

  • Target version changed from 2.4.0~beta5 to 2.4.0~rc1
Actions #2

Updated by Nicolas PERRON over 11 years ago

  • Target version changed from 2.4.0~rc1 to 2.4.0~rc2

This ticket have to be postponed to 2.4.0~rc2

Actions #3

Updated by François ARMAND over 11 years ago

  • Status changed from New to 8
  • Assignee set to François ARMAND

The kind of stack trace we get:

[2012-11-30 16:22:42] ERROR net.liftweb.http.LiftRules - Exception being returned to browser when processing /secure/configurationManager/directiveManagement: Message: java.lang.RuntimeException: Failure(Can't get a new LDAP connection,Full(LDAPException(resultCode=81 (server down), errorMessage='The connection to server localhost:1389 was closed while waiting for a response to a bind request SimpleBindRequest(dn='cn=manager,cn=rudder-configuration').')),Empty)
com.normation.rudder.repository.ldap.LDAPActiveTechniqueCategoryRepository.getActiveTechniqueLibrary(LDAPActiveTechniqueCategoryRepository.scala:147)
com.normation.rudder.web.snippet.configuration.DirectiveManagement.userLibrary(DirectiveManagement.scala:146)
com.normation.rudder.web.snippet.configuration.DirectiveManagement$$anonfun$dispatch$1$$anonfun$apply$2.apply(DirectiveManagement.scala:80)
com.normation.rudder.web.snippet.configuration.DirectiveManagement$$anonfun$dispatch$1$$anonfun$apply$2.apply(DirectiveManagement.scala:80)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81$$anonfun$apply$84$$anonfun$apply$86.apply(LiftSession.scala:1585)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81$$anonfun$apply$84$$anonfun$apply$86.apply(LiftSession.scala:1557)
net.liftweb.common.EmptyBox.openOr(Box.scala:574)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81$$anonfun$apply$84.apply(LiftSession.scala:1557)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81$$anonfun$apply$84.apply(LiftSession.scala:1557)
net.liftweb.common.EmptyBox.openOr(Box.scala:574)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81.apply(LiftSession.scala:1556)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81.apply(LiftSession.scala:1556)
net.liftweb.http.S$class.doSnippet(S.scala:2228)
net.liftweb.http.S$.doSnippet(S.scala:48)
net.liftweb.http.LiftSession$$anonfun$27.apply(LiftSession.scala:1554)
net.liftweb.http.LiftSession$$anonfun$27.apply(LiftSession.scala:1553)
net.liftweb.common.Full.map(Box.scala:491)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processSnippet(LiftSession.scala:1553)
net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.apply(LiftSession.scala:1779)
net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.apply(LiftSession.scala:1767)
net.liftweb.util.NamedPF.apply(NamedPartialFunction.scala:36)
net.liftweb.util.NamedPF$.apply(NamedPartialFunction.scala:82)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93$$anonfun$apply$94$$anonfun$apply$95.apply(LiftSession.scala:1870)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93$$anonfun$apply$94$$anonfun$apply$95.apply(LiftSession.scala:1869)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$class.withAttrs(S.scala:2018)
net.liftweb.http.S$.withAttrs(S.scala:48)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93$$anonfun$apply$94.apply(LiftSession.scala:1868)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93$$anonfun$apply$94.apply(LiftSession.scala:1868)
net.liftweb.http.S$class.doSnippet(S.scala:2228)
net.liftweb.http.S$.doSnippet(S.scala:48)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93.apply(LiftSession.scala:1867)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93.apply(LiftSession.scala:1867)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:1854)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1866)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1861)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.Iterator$class.foreach(Iterator.scala:772)
scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:50)
scala.collection.IterableLike$class.foreach(IterableLike.scala:73)
scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:43)
net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:1861)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1881)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1861)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.Iterator$class.foreach(Iterator.scala:772)
scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:50)
scala.collection.IterableLike$class.foreach(IterableLike.scala:73)
scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:43)
net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:1861)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1881)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1861)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.Iterator$class.foreach(Iterator.scala:772)
scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:50)
scala.collection.IterableLike$class.foreach(IterableLike.scala:73)
scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:43)
net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:1861)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1881)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1861)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.Iterator$class.foreach(Iterator.scala:772)
scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:50)
scala.collection.IterableLike$class.foreach(IterableLike.scala:73)
scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:43)
net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:1861)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1881)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1861)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.Iterator$class.foreach(Iterator.scala:772)
scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:50)
scala.collection.IterableLike$class.foreach(IterableLike.scala:73)
scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:43)
net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:1861)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1881)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1861)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.Iterator$class.foreach(Iterator.scala:772)
scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:50)
scala.collection.IterableLike$class.foreach(IterableLike.scala:73)
scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:43)
net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:1861)
net.liftweb.builtin.snippet.Surround$$anonfun$render$1$$anonfun$apply$2$$anonfun$apply$3.apply(Surround.scala:40)
net.liftweb.builtin.snippet.Surround$$anonfun$render$1$$anonfun$apply$2$$anonfun$apply$3.apply(Surround.scala:39)
net.liftweb.util.AnyVarTrait$class.doWith(AnyVar.scala:233)
net.liftweb.util.AnyVar.doWith(AnyVar.scala:89)
net.liftweb.builtin.snippet.Surround$$anonfun$render$1$$anonfun$apply$2.apply(Surround.scala:39)
net.liftweb.builtin.snippet.Surround$$anonfun$render$1$$anonfun$apply$2.apply(Surround.scala:37)
net.liftweb.common.Full.map(Box.scala:491)
net.liftweb.builtin.snippet.Surround$$anonfun$render$1.apply(Surround.scala:37)
net.liftweb.builtin.snippet.Surround$$anonfun$render$1.apply(Surround.scala:36)
net.liftweb.common.Full.flatMap(Box.scala:493)
net.liftweb.builtin.snippet.Surround$.render(Surround.scala:36)
net.liftweb.builtin.snippet.Surround$$anonfun$dispatch$1$$anonfun$apply$1.apply(Surround.scala:31)
net.liftweb.builtin.snippet.Surround$$anonfun$dispatch$1$$anonfun$apply$1.apply(Surround.scala:31)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81$$anonfun$apply$84$$anonfun$apply$86.apply(LiftSession.scala:1585)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81$$anonfun$apply$84$$anonfun$apply$86.apply(LiftSession.scala:1557)
net.liftweb.common.EmptyBox.openOr(Box.scala:574)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81$$anonfun$apply$84.apply(LiftSession.scala:1557)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81$$anonfun$apply$84.apply(LiftSession.scala:1557)
net.liftweb.common.EmptyBox.openOr(Box.scala:574)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81.apply(LiftSession.scala:1556)
net.liftweb.http.LiftSession$$anonfun$27$$anonfun$apply$81.apply(LiftSession.scala:1556)
net.liftweb.http.S$class.doSnippet(S.scala:2228)
net.liftweb.http.S$.doSnippet(S.scala:48)
net.liftweb.http.LiftSession$$anonfun$27.apply(LiftSession.scala:1554)
net.liftweb.http.LiftSession$$anonfun$27.apply(LiftSession.scala:1553)
net.liftweb.common.Full.map(Box.scala:491)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processSnippet(LiftSession.scala:1553)
net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.apply(LiftSession.scala:1779)
net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.apply(LiftSession.scala:1767)
net.liftweb.util.NamedPF.apply(NamedPartialFunction.scala:36)
net.liftweb.util.NamedPF$.apply(NamedPartialFunction.scala:82)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93$$anonfun$apply$94$$anonfun$apply$95.apply(LiftSession.scala:1870)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93$$anonfun$apply$94$$anonfun$apply$95.apply(LiftSession.scala:1869)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$class.withAttrs(S.scala:2018)
net.liftweb.http.S$.withAttrs(S.scala:48)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93$$anonfun$apply$94.apply(LiftSession.scala:1868)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93$$anonfun$apply$94.apply(LiftSession.scala:1868)
net.liftweb.http.S$class.doSnippet(S.scala:2228)
net.liftweb.http.S$.doSnippet(S.scala:48)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93.apply(LiftSession.scala:1867)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$$anonfun$apply$93.apply(LiftSession.scala:1867)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$processOrDefer(LiftSession.scala:1854)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1866)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply(LiftSession.scala:1861)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
scala.collection.Iterator$class.foreach(Iterator.scala:772)
scala.collection.IndexedSeqLike$Elements.foreach(IndexedSeqLike.scala:54)
scala.collection.IterableLike$class.foreach(IterableLike.scala:73)
scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:43)
net.liftweb.http.LiftSession.processSurroundAndInclude(LiftSession.scala:1861)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1$$anonfun$apply$44$$anonfun$apply$45.apply(LiftSession.scala:986)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1$$anonfun$apply$44$$anonfun$apply$45.apply(LiftSession.scala:983)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1$$anonfun$apply$44.apply(LiftSession.scala:983)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1$$anonfun$apply$44.apply(LiftSession.scala:982)
net.liftweb.common.Full.map(Box.scala:491)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1.apply(LiftSession.scala:981)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1.apply(LiftSession.scala:981)
net.liftweb.util.AnyVarTrait$class.doWith(AnyVar.scala:233)
net.liftweb.util.AnyVar.doWith(AnyVar.scala:89)
net.liftweb.http.LiftSession.processTemplate(LiftSession.scala:980)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$46$$anonfun$apply$47$$anonfun$apply$50.apply(LiftSession.scala:1087)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$46$$anonfun$apply$47$$anonfun$apply$50.apply(LiftSession.scala:1087)
net.liftweb.common.EmptyBox.or(Box.scala:576)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$46$$anonfun$apply$47.apply(LiftSession.scala:1086)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$46$$anonfun$apply$47.apply(LiftSession.scala:1086)
net.liftweb.util.StackableMaker$class.doWith(Maker.scala:141)
net.liftweb.http.Factory$FactoryMaker.doWith(Factory.scala:37)
net.liftweb.util.StackableMaker$class.doWith(Maker.scala:135)
net.liftweb.http.Factory$FactoryMaker.doWith(Factory.scala:37)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$46.apply(LiftSession.scala:1085)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$46.apply(LiftSession.scala:1081)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$checkStatelessInSiteMap(LiftSession.scala:1025)
net.liftweb.http.LiftSession$$anonfun$19.apply(LiftSession.scala:1081)
net.liftweb.http.LiftSession$$anonfun$19.apply(LiftSession.scala:1079)
net.liftweb.common.EmptyBox.or(Box.scala:576)
net.liftweb.http.LiftSession.processRequest(LiftSession.scala:1079)
net.liftweb.http.LiftServlet.net$liftweb$http$LiftServlet$$dispatchStatefulRequest(LiftServlet.scala:414)
net.liftweb.http.LiftServlet$$anonfun$doSession$1$1.apply(LiftServlet.scala:279)
net.liftweb.http.LiftServlet$$anonfun$doSession$1$1.apply(LiftServlet.scala:279)
net.liftweb.http.S$class.net$liftweb$http$S$$wrapQuery(S.scala:1376)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$34.apply(S.scala:1524)
net.liftweb.http.S$class.net$liftweb$http$S$$doAround(S.scala:1305)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1522)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$class.net$liftweb$http$S$$_nest2InnerInit(S.scala:1521)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$38$$anonfun$apply$39$$anonfun$apply$40$$anonfun$apply$41.apply(S.scala:1561)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$withReq$1.apply(S.scala:1571)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$class.withReq(S.scala:1570)
net.liftweb.http.S$.withReq(S.scala:48)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$38$$anonfun$apply$39$$anonfun$apply$40.apply(S.scala:1560)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$38$$anonfun$apply$39.apply(S.scala:1559)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$38.apply(S.scala:1558)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1557)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$class.net$liftweb$http$S$$_innerInit(S.scala:1556)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$44$$anonfun$apply$45$$anonfun$apply$46$$anonfun$apply$47$$anonfun$apply$48.apply(S.scala:1594)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$44$$anonfun$apply$45$$anonfun$apply$46$$anonfun$apply$47.apply(S.scala:1592)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:613)
net.liftweb.http.RequestVarHandler$.apply(Vars.scala:515)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$44$$anonfun$apply$45$$anonfun$apply$46.apply(S.scala:1591)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:613)
net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:528)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1590)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$44.apply(S.scala:1589)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1588)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$class.net$liftweb$http$S$$_init(S.scala:1587)
net.liftweb.http.S$class.init(S.scala:1190)
net.liftweb.http.LiftServlet.doSession$1(LiftServlet.scala:278)
net.liftweb.http.LiftServlet.doService(LiftServlet.scala:288)
net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:132)
net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:131)
net.liftweb.util.TimeHelpers$class.calcTime(TimeHelpers.scala:344)
net.liftweb.util.Helpers$.calcTime(Helpers.scala:34)
net.liftweb.util.TimeHelpers$class.logTime(TimeHelpers.scala:363)
net.liftweb.util.Helpers$.logTime(Helpers.scala:34)
net.liftweb.http.LiftServlet.doIt$1(LiftServlet.scala:131)
net.liftweb.http.LiftServlet.service(LiftServlet.scala:142)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(HTTPProvider.scala:72)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(HTTPProvider.scala:71)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(HTTPProvider.scala:71)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.URLRewriter$.doWith(Req.scala:1253)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(HTTPProvider.scala:70)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2$$anonfun$apply$mcV$sp$1.apply(HTTPProvider.scala:70)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2$$anonfun$apply$mcV$sp$1.apply(HTTPProvider.scala:70)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply$mcV$sp(HTTPProvider.scala:66)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply(HTTPProvider.scala:60)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply(HTTPProvider.scala:60)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.provider.HTTPProvider$class.service(HTTPProvider.scala:60)
net.liftweb.http.LiftFilter.service(LiftServlet.scala:757)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$anonfun$apply$mcV$sp$1.apply$mcV$sp(ServletFilterProvider.scala:67)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$anonfun$apply$mcV$sp$1.apply(ServletFilterProvider.scala:62)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$anonfun$apply$mcV$sp$1.apply(ServletFilterProvider.scala:62)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$16$$anonfun$apply$17$$anonfun$apply$18$$anonfun$apply$19.apply(Vars.scala:619)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$16$$anonfun$apply$17$$anonfun$apply$18.apply(Vars.scala:618)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$16$$anonfun$apply$17.apply(Vars.scala:617)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$16.apply(Vars.scala:616)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:615)
net.liftweb.http.RequestVarHandler$.apply(Vars.scala:515)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1.apply(ServletFilterProvider.scala:61)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1.apply(ServletFilterProvider.scala:61)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$16$$anonfun$apply$17$$anonfun$apply$18$$anonfun$apply$19.apply(Vars.scala:619)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$16$$anonfun$apply$17$$anonfun$apply$18.apply(Vars.scala:618)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$16$$anonfun$apply$17.apply(Vars.scala:617)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$16.apply(Vars.scala:616)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:615)
net.liftweb.http.provider.servlet.ServletFilterProvider$class.doFilter(ServletFilterProvider.scala:60)
net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:757)
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1331)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1331)
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:477)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
org.eclipse.jetty.server.handler.ContextHandler.__doHandle(ContextHandler.java:1031)
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java)
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:965)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
org.eclipse.jetty.server.Server.handle(Server.java:349)
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:884)
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:938)
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:634)
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609)
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45)
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
java.lang.Thread.run(Thread.java:722)

Actions #4

Updated by François ARMAND over 11 years ago

  • Status changed from 8 to Pending technical review

Corrected with pull request: https://github.com/Normation/rudder/pull/28

Actions #5

Updated by François ARMAND over 11 years ago

  • Assignee changed from François ARMAND to Nicolas CHARLES
Actions #6

Updated by Nicolas CHARLES over 11 years ago

  • Status changed from Pending technical review to Released

Thank you Francois, this looks much better!

Actions #7

Updated by Jonathan CLARKE over 11 years ago

  • Status changed from Released to Pending release
Actions #8

Updated by Jonathan CLARKE over 11 years ago

  • Status changed from Pending release to Released
Actions #9

Updated by Benoît PECCATTE about 9 years ago

  • Project changed from 18 to Rudder
  • Category set to Architecture - Internal libs
Actions

Also available in: Atom PDF