You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@esme.apache.org by Richard Hirsch <hi...@gmail.com> on 2010/12/07 13:05:08 UTC
Move to latest Lift release for 1.2
Do we want to move to the latest lift release for 1.2? We could get
all the latest LAP code that is currently being developed?
D.
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
8) API2.unAuthorized() returning Full((403,Map(),Empty)) should be changed
to return Full((403,Map.empty[String, String],Empty)) to allow implicit def
ApiHelper.rackResponse to perform it's conversion work.
2010/12/8 Richard Hirsch <hi...@gmail.com>
> It looks like twitter has moved its libraries to 2.8 - so we are fine
> there as well.
>
> Done all that I can - somebody else with more scala skills has to continue
> now
>
> Here are the new errors:
>
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> error: overloaded method value startAdmin with alternatives:
> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> com.twitter.ostrich.RuntimeEnvironment)Unit
> [WARNING] cannot be applied to (net.lag.configgy.Config,
> net.lag.configgy.RuntimeEnvironment)
> [WARNING] ServiceTracker.startAdmin(config, runtime)
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> error: value testing is not a member of package net.liftweb.http
> [WARNING] import net.liftweb.http.testing._
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> error: missing parameter type for expanded function ((x0$1) => x0$1
> match {
> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> [WARNING] case _ => ()
> [WARNING] })
> [WARNING] protected def messageHandler = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> error: type mismatch;
> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> [WARNING] required: String
> [WARNING] regularsPerAction(id) += regularActor
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> error: type mismatch;
> [WARNING] found : Long
> [WARNING] required: String
> [WARNING] case AllowPool(poolId) => pools += poolId
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> error: type mismatch;
> [WARNING] found : net.liftweb.common.Full[(Int,
> scala.collection.immutable.Map[Nothing,Nothing], object
> net.liftweb.common.Empty)]
> [WARNING] required: net.liftweb.http.LiftResponse
> [WARNING] Full((403,Map(),Empty))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> error: not found: value nodeSeqToResponse
> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> error: value next is not a member of Iterable[Any]
> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> error: missing arguments for method collect in trait Iterator;
> [WARNING] follow this method with `_' if you want to treat it as a
> partially applied function
> [WARNING] val permissions = Permission.map(perm =>
> (perm.id.toString, perm.toString)).collect
> [WARNING]
> ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> error: not found: type long
> [WARNING] def getPoolName(poolId: long) = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> error: value getName is not a member of Any
> [WARNING] case Full(p) => p.getName
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> error: not found: type long
> [WARNING] def getNickname(userId: long) = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> error: value nickname is not a member of Any
> [WARNING] case Full(u) => u.nickname.is
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> error: type mismatch;
> [WARNING] found : List[object org.apache.esme.model.User#nickname]
> [WARNING] required: scala.List[String]
> [WARNING] val users:List[String] = following.map(user => user.nickname)
> [WARNING] ^
> [WARNING] 16 errors found
>
>
> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> > Got answer to last problem from lift list - here are the new errors.
> >
> > Some of the problemsare associated with our use of ostrich and the
> > other libraries from twitter which are based on an older scala version
> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
> >
> >
> > D.
> >
> >
> > [WARNING] error: error while loading StatsMBean, Scala signature
> > StatsMBean has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> > [WARNING] error: error while loading Stats, Scala signature Stats has
> > wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> > [WARNING] error: error while loading RuntimeEnvironment, Scala
> > signature RuntimeEnvironment has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
> > [WARNING] ^
> > [WARNING] error: error while loading Config, Scala signature Config
> > has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> > error: net.lag.configgy.Config does not have a constructor
> > [WARNING] val config = new Config
> > [WARNING] ^
> > [WARNING] error: error while loading ServiceTracker, Scala signature
> > ServiceTracker has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> > error: value testing is not a member of package net.liftweb.http
> > [WARNING] import net.liftweb.http.testing._
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> > error: missing parameter type for expanded function ((x0$1) => x0$1
> > match {
> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> > [WARNING] case _ => ()
> > [WARNING] })
> > [WARNING] protected def messageHandler = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> > error: type mismatch;
> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> > [WARNING] required: String
> > [WARNING] regularsPerAction(id) += regularActor
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> > error: type mismatch;
> > [WARNING] found : Long
> > [WARNING] required: String
> > [WARNING] case AllowPool(poolId) => pools += poolId
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> > error: value ! is not a member of object
> > org.apache.esme.actor.HttpSender
> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> > u, reason, td.uniqueId))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> > error: value ! is not a member of object
> > org.apache.esme.actor.HttpSender
> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> > u, reason, td.uniqueId))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> > error: type mismatch;
> > [WARNING] found : net.liftweb.common.Full[(Int,
> > scala.collection.immutable.Map[Nothing,Nothing], object
> > net.liftweb.common.Empty)]
> > [WARNING] required: net.liftweb.http.LiftResponse
> > [WARNING] Full((403,Map(),Empty))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> > error: not found: value nodeSeqToResponse
> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> > error: value next is not a member of Iterable[Any]
> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> > error: missing arguments for method collect in trait Iterator;
> > [WARNING] follow this method with `_' if you want to treat it as a
> > partially applied function
> > [WARNING] val permissions = Permission.map(perm =>
> > (perm.id.toString, perm.toString)).collect
> > [WARNING]
> > ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> > error: not found: type long
> > [WARNING] def getPoolName(poolId: long) = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> > error: value getName is not a member of Any
> > [WARNING] case Full(p) => p.getName
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> > error: not found: type long
> > [WARNING] def getNickname(userId: long) = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> > error: value nickname is not a member of Any
> > [WARNING] case Full(u) => u.nickname.is
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> > error: type mismatch;
> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
> > [WARNING] required: scala.List[String]
> > [WARNING] val users:List[String] = following.map(user =>
> user.nickname)
> > [WARNING] ^
> > [WARNING] 22 errors found
> >
> >
> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >> I fixed the first problem with the definition.
> >>
> >> I have no idea how to fix the second problem in User.scala.
> >>
> >> D.
> >>
> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
> >>> and scala 2.8.1
> >>>
> >>> Here are the errors:
> >>>
> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >>> [ERROR]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >>> [INFO] Compiling 62 source files to
> D:\apache\esme\branches\lift-2.2\trunk\serve
> >>> r\target\classes
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:489: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="ste
> >>> mming"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:495: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="def
> >>> ault"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:498: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:501: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="def
> >>> ault"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:508: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="poo
> >>> l"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> >>> [WARNING] }
> >>> [WARNING] ^
> >>> [WARNING] 7 errors found
> >>>
> >>> Maybe somebody can take a quick look. Thanks.
> >>>
> >>>
> >>>
> >>>
> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>> I can look at it, but it would be better if someone else could take it
> >>>> on. I still haven't gotten to the user timeline work that I said I
> >>>> would do :-)
> >>>>
> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
> in?
> >>>>
> >>>> Ethan
> >>>>
> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>>> I tried it a while back and it didn't compile right away. There were
> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
> >>>>>
> >>>>> Anyone else want to take a crack at it?
> >>>>>
> >>>>> D.
> >>>>>
> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>>> Sure, as long as it doesn't cause any major issues.
> >>>>>>
> >>>>>> Ethan
> >>>>>>
> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> hirsch.dick@gmail.com> wrote:
> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
> >>>>>>> all the latest LAP code that is currently being developed?
> >>>>>>>
> >>>>>>> D.
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
7) TwitterAPI, line 444: m.values.next should be changed
to m.values.iterator.next
Vladimir
2010/12/8 Richard Hirsch <hi...@gmail.com>
> It looks like twitter has moved its libraries to 2.8 - so we are fine
> there as well.
>
> Done all that I can - somebody else with more scala skills has to continue
> now
>
> Here are the new errors:
>
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> error: overloaded method value startAdmin with alternatives:
> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> com.twitter.ostrich.RuntimeEnvironment)Unit
> [WARNING] cannot be applied to (net.lag.configgy.Config,
> net.lag.configgy.RuntimeEnvironment)
> [WARNING] ServiceTracker.startAdmin(config, runtime)
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> error: value testing is not a member of package net.liftweb.http
> [WARNING] import net.liftweb.http.testing._
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> error: missing parameter type for expanded function ((x0$1) => x0$1
> match {
> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> [WARNING] case _ => ()
> [WARNING] })
> [WARNING] protected def messageHandler = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> error: type mismatch;
> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> [WARNING] required: String
> [WARNING] regularsPerAction(id) += regularActor
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> error: type mismatch;
> [WARNING] found : Long
> [WARNING] required: String
> [WARNING] case AllowPool(poolId) => pools += poolId
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> error: type mismatch;
> [WARNING] found : net.liftweb.common.Full[(Int,
> scala.collection.immutable.Map[Nothing,Nothing], object
> net.liftweb.common.Empty)]
> [WARNING] required: net.liftweb.http.LiftResponse
> [WARNING] Full((403,Map(),Empty))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> error: not found: value nodeSeqToResponse
> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> error: value next is not a member of Iterable[Any]
> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> error: missing arguments for method collect in trait Iterator;
> [WARNING] follow this method with `_' if you want to treat it as a
> partially applied function
> [WARNING] val permissions = Permission.map(perm =>
> (perm.id.toString, perm.toString)).collect
> [WARNING]
> ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> error: not found: type long
> [WARNING] def getPoolName(poolId: long) = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> error: value getName is not a member of Any
> [WARNING] case Full(p) => p.getName
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> error: not found: type long
> [WARNING] def getNickname(userId: long) = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> error: value nickname is not a member of Any
> [WARNING] case Full(u) => u.nickname.is
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> error: type mismatch;
> [WARNING] found : List[object org.apache.esme.model.User#nickname]
> [WARNING] required: scala.List[String]
> [WARNING] val users:List[String] = following.map(user => user.nickname)
> [WARNING] ^
> [WARNING] 16 errors found
>
>
> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> > Got answer to last problem from lift list - here are the new errors.
> >
> > Some of the problemsare associated with our use of ostrich and the
> > other libraries from twitter which are based on an older scala version
> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
> >
> >
> > D.
> >
> >
> > [WARNING] error: error while loading StatsMBean, Scala signature
> > StatsMBean has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> > [WARNING] error: error while loading Stats, Scala signature Stats has
> > wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> > [WARNING] error: error while loading RuntimeEnvironment, Scala
> > signature RuntimeEnvironment has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
> > [WARNING] ^
> > [WARNING] error: error while loading Config, Scala signature Config
> > has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> > error: net.lag.configgy.Config does not have a constructor
> > [WARNING] val config = new Config
> > [WARNING] ^
> > [WARNING] error: error while loading ServiceTracker, Scala signature
> > ServiceTracker has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> > error: value testing is not a member of package net.liftweb.http
> > [WARNING] import net.liftweb.http.testing._
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> > error: missing parameter type for expanded function ((x0$1) => x0$1
> > match {
> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> > [WARNING] case _ => ()
> > [WARNING] })
> > [WARNING] protected def messageHandler = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> > error: type mismatch;
> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> > [WARNING] required: String
> > [WARNING] regularsPerAction(id) += regularActor
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> > error: type mismatch;
> > [WARNING] found : Long
> > [WARNING] required: String
> > [WARNING] case AllowPool(poolId) => pools += poolId
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> > error: value ! is not a member of object
> > org.apache.esme.actor.HttpSender
> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> > u, reason, td.uniqueId))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> > error: value ! is not a member of object
> > org.apache.esme.actor.HttpSender
> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> > u, reason, td.uniqueId))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> > error: type mismatch;
> > [WARNING] found : net.liftweb.common.Full[(Int,
> > scala.collection.immutable.Map[Nothing,Nothing], object
> > net.liftweb.common.Empty)]
> > [WARNING] required: net.liftweb.http.LiftResponse
> > [WARNING] Full((403,Map(),Empty))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> > error: not found: value nodeSeqToResponse
> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> > error: value next is not a member of Iterable[Any]
> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> > error: missing arguments for method collect in trait Iterator;
> > [WARNING] follow this method with `_' if you want to treat it as a
> > partially applied function
> > [WARNING] val permissions = Permission.map(perm =>
> > (perm.id.toString, perm.toString)).collect
> > [WARNING]
> > ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> > error: not found: type long
> > [WARNING] def getPoolName(poolId: long) = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> > error: value getName is not a member of Any
> > [WARNING] case Full(p) => p.getName
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> > error: not found: type long
> > [WARNING] def getNickname(userId: long) = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> > error: value nickname is not a member of Any
> > [WARNING] case Full(u) => u.nickname.is
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> > error: type mismatch;
> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
> > [WARNING] required: scala.List[String]
> > [WARNING] val users:List[String] = following.map(user =>
> user.nickname)
> > [WARNING] ^
> > [WARNING] 22 errors found
> >
> >
> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >> I fixed the first problem with the definition.
> >>
> >> I have no idea how to fix the second problem in User.scala.
> >>
> >> D.
> >>
> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
> >>> and scala 2.8.1
> >>>
> >>> Here are the errors:
> >>>
> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >>> [ERROR]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >>> [INFO] Compiling 62 source files to
> D:\apache\esme\branches\lift-2.2\trunk\serve
> >>> r\target\classes
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:489: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="ste
> >>> mming"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:495: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="def
> >>> ault"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:498: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:501: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="def
> >>> ault"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:508: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="poo
> >>> l"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> >>> [WARNING] }
> >>> [WARNING] ^
> >>> [WARNING] 7 errors found
> >>>
> >>> Maybe somebody can take a quick look. Thanks.
> >>>
> >>>
> >>>
> >>>
> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>> I can look at it, but it would be better if someone else could take it
> >>>> on. I still haven't gotten to the user timeline work that I said I
> >>>> would do :-)
> >>>>
> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
> in?
> >>>>
> >>>> Ethan
> >>>>
> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>>> I tried it a while back and it didn't compile right away. There were
> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
> >>>>>
> >>>>> Anyone else want to take a crack at it?
> >>>>>
> >>>>> D.
> >>>>>
> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>>> Sure, as long as it doesn't cause any major issues.
> >>>>>>
> >>>>>> Ethan
> >>>>>>
> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> hirsch.dick@gmail.com> wrote:
> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
> >>>>>>> all the latest LAP code that is currently being developed?
> >>>>>>>
> >>>>>>> D.
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Vladimir,
I agree with Dick: Awesome! And welcome :-)
I look forward to taking a look at this patch!
Cheers,
Ethan
On Sat, Dec 11, 2010 at 11:38 AM, Richard Hirsch <hi...@gmail.com> wrote:
> On Sat, Dec 11, 2010 at 5:09 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>> Guys,
>> I suppose most of the issues above have been already fixed by more
>> experienced developers, but might be this info would be useful. I managed to
>> fix following compile-time errors:
>
> The other ESME developers are pretty busy right now between other work
> and ESME, so we need all the help we can get to get this next release.
>
> If you feel up to it, you might like to take a look at our JIRA list
> for this release (
> https://issues.apache.org/jira/secure/BrowseVersion.jspa?id=12310850&versionId=12315284&showOpenIssuesOnly=true)
> - maybe you'll see some other issues that you might be able to solve.
>
>> 1) Problem with net.liftweb.http.testing._ package was fixed by changing
>> Maven scope of lift-testkit module from 'test' to 'compile'
>> 2) AccessPool.getPoolName(poolId: long) method should have parameter with
>> explicit type Long instead of long which used to be in Scala.Predef in
>> 2.7.7. I also added explicit type declaration Full(p : AccessPool) to
>> pattern matching in the same method two lines below; same was done for
>> User.getNickname(userId: Long) method and Full(u : User)
>> 3) Message class: due to User.nickname is an object, 'is' method should be
>> used to get String value: following.map(user => user.nickname.is)
>> 4) In SchedulerActor and UserActor new element was added to the end of
>> (immutable, i.e. new) List with '+=' method. I suppose now it should be
>> changed to ':+' method in scala.collection.immutable.List, which, an
>> according to Scaladoc, performs the same operation (Appends an element to
>> this list, returns a new list consisting of all elements of this list
>> followed by elem).
>> SchedulerActor: regularsPerAction(id) :+ regularActor
>> UserActor: case AllowPool(poolId) => pools :+ poolId
>> 5) Concerning AccessPoolMgr, because SHtml.select method accepts Seq[String.
>> String] as a first parameter and Enumeration.map method is
>> deprecated, Permission.values.map and toSeq should be used instead:
>> val permissions = Permission.values.map(perm => (perm.id.toString,
>> perm.toString)).toSeq
>> 6) It seems ServiceTracker.startAdmin() method in Boot class currently
>> accepts com.twitter.ostrich.RuntimeEnvironment comparing to old version
>> with net.lag.configgy.RuntimeEnvironment as a parameter, so I changed
>> imports accordingly
>> import com.twitter.ostrich.{ServiceTracker, Stats, StatsMBean,
>> RuntimeEnvironment}
>> import net.lag.configgy.Config
>>
>> Now I'm observing only 3 errors related to TwitterAPI and API2 which I
>> haven't looked into.
>> I have no access to SVN repository, so I attached files that had been
>> changed to this message - may be someone from ESME developer team find some
>> time to look at the differences with kdiff or similar tool. Hope it helps.
>
> Awesome . Thanks a lot
>
> Usually it is difficult to post files to the esme-dev mailing list. It
> is probably better to attach the files to the JIRA item:
> https://issues.apache.org/jira/browse/ESME-313.
>
> D.
>
>> Vladimir
>>
>> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>>
>>> It looks like twitter has moved its libraries to 2.8 - so we are fine
>>> there as well.
>>>
>>> Done all that I can - somebody else with more scala skills has to continue
>>> now
>>>
>>> Here are the new errors:
>>>
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>>> error: overloaded method value startAdmin with alternatives:
>>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>>> com.twitter.ostrich.RuntimeEnvironment)Unit
>>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>>> net.lag.configgy.RuntimeEnvironment)
>>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>> error: value testing is not a member of package net.liftweb.http
>>> [WARNING] import net.liftweb.http.testing._
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>> error: missing parameter type for expanded function ((x0$1) => x0$1
>>> match {
>>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>> [WARNING] case _ => ()
>>> [WARNING] })
>>> [WARNING] protected def messageHandler = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>> error: type mismatch;
>>> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>>> [WARNING] required: String
>>> [WARNING] regularsPerAction(id) += regularActor
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>> error: type mismatch;
>>> [WARNING] found : Long
>>> [WARNING] required: String
>>> [WARNING] case AllowPool(poolId) => pools += poolId
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>> error: value ! is not a member of object
>>> org.apache.esme.actor.HttpSender
>>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>>> u, reason, td.uniqueId))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>> error: value ! is not a member of object
>>> org.apache.esme.actor.HttpSender
>>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>>> u, reason, td.uniqueId))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>> error: type mismatch;
>>> [WARNING] found : net.liftweb.common.Full[(Int,
>>> scala.collection.immutable.Map[Nothing,Nothing], object
>>> net.liftweb.common.Empty)]
>>> [WARNING] required: net.liftweb.http.LiftResponse
>>> [WARNING] Full((403,Map(),Empty))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>> error: not found: value nodeSeqToResponse
>>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>> error: value next is not a member of Iterable[Any]
>>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>> error: missing arguments for method collect in trait Iterator;
>>> [WARNING] follow this method with `_' if you want to treat it as a
>>> partially applied function
>>> [WARNING] val permissions = Permission.map(perm =>
>>> (perm.id.toString, perm.toString)).collect
>>> [WARNING]
>>> ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>> error: not found: type long
>>> [WARNING] def getPoolName(poolId: long) = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>> error: value getName is not a member of Any
>>> [WARNING] case Full(p) => p.getName
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>> error: not found: type long
>>> [WARNING] def getNickname(userId: long) = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>> error: value nickname is not a member of Any
>>> [WARNING] case Full(u) => u.nickname.is
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>> error: type mismatch;
>>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
>>> [WARNING] required: scala.List[String]
>>> [WARNING] val users:List[String] = following.map(user =>
>>> user.nickname)
>>> [WARNING] ^
>>> [WARNING] 16 errors found
>>>
>>>
>>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> > Got answer to last problem from lift list - here are the new errors.
>>> >
>>> > Some of the problemsare associated with our use of ostrich and the
>>> > other libraries from twitter which are based on an older scala version
>>> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
>>> >
>>> >
>>> > D.
>>> >
>>> >
>>> > [WARNING] error: error while loading StatsMBean, Scala signature
>>> > StatsMBean has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> > Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>>> > [WARNING] error: error while loading Stats, Scala signature Stats has
>>> > wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> > Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>>> > signature RuntimeEnvironment has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> > Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>>> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
>>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>>> > [WARNING] ^
>>> > [WARNING] error: error while loading Config, Scala signature Config
>>> > has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> > Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>>> > error: net.lag.configgy.Config does not have a constructor
>>> > [WARNING] val config = new Config
>>> > [WARNING] ^
>>> > [WARNING] error: error while loading ServiceTracker, Scala signature
>>> > ServiceTracker has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> > Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>> > error: value testing is not a member of package net.liftweb.http
>>> > [WARNING] import net.liftweb.http.testing._
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>> > error: missing parameter type for expanded function ((x0$1) => x0$1
>>> > match {
>>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>> > [WARNING] case _ => ()
>>> > [WARNING] })
>>> > [WARNING] protected def messageHandler = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>> > error: type mismatch;
>>> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>>> > [WARNING] required: String
>>> > [WARNING] regularsPerAction(id) += regularActor
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>> > error: type mismatch;
>>> > [WARNING] found : Long
>>> > [WARNING] required: String
>>> > [WARNING] case AllowPool(poolId) => pools += poolId
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>> > error: value ! is not a member of object
>>> > org.apache.esme.actor.HttpSender
>>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>>> > u, reason, td.uniqueId))
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>> > error: value ! is not a member of object
>>> > org.apache.esme.actor.HttpSender
>>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>>> > u, reason, td.uniqueId))
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>> > error: type mismatch;
>>> > [WARNING] found : net.liftweb.common.Full[(Int,
>>> > scala.collection.immutable.Map[Nothing,Nothing], object
>>> > net.liftweb.common.Empty)]
>>> > [WARNING] required: net.liftweb.http.LiftResponse
>>> > [WARNING] Full((403,Map(),Empty))
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>> > error: not found: value nodeSeqToResponse
>>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>> > error: value next is not a member of Iterable[Any]
>>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>> > error: missing arguments for method collect in trait Iterator;
>>> > [WARNING] follow this method with `_' if you want to treat it as a
>>> > partially applied function
>>> > [WARNING] val permissions = Permission.map(perm =>
>>> > (perm.id.toString, perm.toString)).collect
>>> > [WARNING]
>>> > ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>> > error: not found: type long
>>> > [WARNING] def getPoolName(poolId: long) = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>> > error: value getName is not a member of Any
>>> > [WARNING] case Full(p) => p.getName
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>> > error: not found: type long
>>> > [WARNING] def getNickname(userId: long) = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>> > error: value nickname is not a member of Any
>>> > [WARNING] case Full(u) => u.nickname.is
>>> > [WARNING] ^
>>> > [WARNING]
>>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>> > error: type mismatch;
>>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
>>> > [WARNING] required: scala.List[String]
>>> > [WARNING] val users:List[String] = following.map(user =>
>>> > user.nickname)
>>> > [WARNING] ^
>>> > [WARNING] 22 errors found
>>> >
>>> >
>>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
>>> > wrote:
>>> >> I fixed the first problem with the definition.
>>> >>
>>> >> I have no idea how to fix the second problem in User.scala.
>>> >>
>>> >> D.
>>> >>
>>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
>>> >> wrote:
>>> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>>> >>> and scala 2.8.1
>>> >>>
>>> >>> Here are the errors:
>>> >>>
>>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>> >>> [ERROR]
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>> >>> [INFO] Compiling 62 source files to
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
>>> >>> r\target\classes
>>> >>> [WARNING]
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:489: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> >>> analyzer="ste
>>> >>> mming"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:495: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> >>> analyzer="def
>>> >>> ault"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:498: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:501: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> >>> analyzer="def
>>> >>> ault"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:508: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> >>> analyzer="poo
>>> >>> l"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
>>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>> >>> [WARNING] }
>>> >>> [WARNING] ^
>>> >>> [WARNING] 7 errors found
>>> >>>
>>> >>> Maybe somebody can take a quick look. Thanks.
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
>>> >>> wrote:
>>> >>>> I can look at it, but it would be better if someone else could take
>>> >>>> it
>>> >>>> on. I still haven't gotten to the user timeline work that I said I
>>> >>>> would do :-)
>>> >>>>
>>> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
>>> >>>> in?
>>> >>>>
>>> >>>> Ethan
>>> >>>>
>>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch
>>> >>>> <hi...@gmail.com> wrote:
>>> >>>>> I tried it a while back and it didn't compile right away. There were
>>> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
>>> >>>>>
>>> >>>>> Anyone else want to take a crack at it?
>>> >>>>>
>>> >>>>> D.
>>> >>>>>
>>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
>>> >>>>> wrote:
>>> >>>>>> Sure, as long as it doesn't cause any major issues.
>>> >>>>>>
>>> >>>>>> Ethan
>>> >>>>>>
>>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch
>>> >>>>>> <hi...@gmail.com> wrote:
>>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could
>>> >>>>>>> get
>>> >>>>>>> all the latest LAP code that is currently being developed?
>>> >>>>>>>
>>> >>>>>>> D.
>>> >>>>>>>
>>> >>>>>>
>>> >>>>>
>>> >>>>
>>> >>>
>>> >>
>>> >
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
On Sat, Dec 11, 2010 at 5:09 AM, Vladimir Ivanov <le...@gmail.com> wrote:
> Guys,
> I suppose most of the issues above have been already fixed by more
> experienced developers, but might be this info would be useful. I managed to
> fix following compile-time errors:
The other ESME developers are pretty busy right now between other work
and ESME, so we need all the help we can get to get this next release.
If you feel up to it, you might like to take a look at our JIRA list
for this release (
https://issues.apache.org/jira/secure/BrowseVersion.jspa?id=12310850&versionId=12315284&showOpenIssuesOnly=true)
- maybe you'll see some other issues that you might be able to solve.
> 1) Problem with net.liftweb.http.testing._ package was fixed by changing
> Maven scope of lift-testkit module from 'test' to 'compile'
> 2) AccessPool.getPoolName(poolId: long) method should have parameter with
> explicit type Long instead of long which used to be in Scala.Predef in
> 2.7.7. I also added explicit type declaration Full(p : AccessPool) to
> pattern matching in the same method two lines below; same was done for
> User.getNickname(userId: Long) method and Full(u : User)
> 3) Message class: due to User.nickname is an object, 'is' method should be
> used to get String value: following.map(user => user.nickname.is)
> 4) In SchedulerActor and UserActor new element was added to the end of
> (immutable, i.e. new) List with '+=' method. I suppose now it should be
> changed to ':+' method in scala.collection.immutable.List, which, an
> according to Scaladoc, performs the same operation (Appends an element to
> this list, returns a new list consisting of all elements of this list
> followed by elem).
> SchedulerActor: regularsPerAction(id) :+ regularActor
> UserActor: case AllowPool(poolId) => pools :+ poolId
> 5) Concerning AccessPoolMgr, because SHtml.select method accepts Seq[String.
> String] as a first parameter and Enumeration.map method is
> deprecated, Permission.values.map and toSeq should be used instead:
> val permissions = Permission.values.map(perm => (perm.id.toString,
> perm.toString)).toSeq
> 6) It seems ServiceTracker.startAdmin() method in Boot class currently
> accepts com.twitter.ostrich.RuntimeEnvironment comparing to old version
> with net.lag.configgy.RuntimeEnvironment as a parameter, so I changed
> imports accordingly
> import com.twitter.ostrich.{ServiceTracker, Stats, StatsMBean,
> RuntimeEnvironment}
> import net.lag.configgy.Config
>
> Now I'm observing only 3 errors related to TwitterAPI and API2 which I
> haven't looked into.
> I have no access to SVN repository, so I attached files that had been
> changed to this message - may be someone from ESME developer team find some
> time to look at the differences with kdiff or similar tool. Hope it helps.
Awesome . Thanks a lot
Usually it is difficult to post files to the esme-dev mailing list. It
is probably better to attach the files to the JIRA item:
https://issues.apache.org/jira/browse/ESME-313.
D.
> Vladimir
>
> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>
>> It looks like twitter has moved its libraries to 2.8 - so we are fine
>> there as well.
>>
>> Done all that I can - somebody else with more scala skills has to continue
>> now
>>
>> Here are the new errors:
>>
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>> error: overloaded method value startAdmin with alternatives:
>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>> com.twitter.ostrich.RuntimeEnvironment)Unit
>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>> net.lag.configgy.RuntimeEnvironment)
>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> error: value testing is not a member of package net.liftweb.http
>> [WARNING] import net.liftweb.http.testing._
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> error: missing parameter type for expanded function ((x0$1) => x0$1
>> match {
>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> [WARNING] case _ => ()
>> [WARNING] })
>> [WARNING] protected def messageHandler = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> error: type mismatch;
>> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>> [WARNING] required: String
>> [WARNING] regularsPerAction(id) += regularActor
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> error: type mismatch;
>> [WARNING] found : Long
>> [WARNING] required: String
>> [WARNING] case AllowPool(poolId) => pools += poolId
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> error: value ! is not a member of object
>> org.apache.esme.actor.HttpSender
>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>> u, reason, td.uniqueId))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> error: value ! is not a member of object
>> org.apache.esme.actor.HttpSender
>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>> u, reason, td.uniqueId))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> error: type mismatch;
>> [WARNING] found : net.liftweb.common.Full[(Int,
>> scala.collection.immutable.Map[Nothing,Nothing], object
>> net.liftweb.common.Empty)]
>> [WARNING] required: net.liftweb.http.LiftResponse
>> [WARNING] Full((403,Map(),Empty))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> error: not found: value nodeSeqToResponse
>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> error: value next is not a member of Iterable[Any]
>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> error: missing arguments for method collect in trait Iterator;
>> [WARNING] follow this method with `_' if you want to treat it as a
>> partially applied function
>> [WARNING] val permissions = Permission.map(perm =>
>> (perm.id.toString, perm.toString)).collect
>> [WARNING]
>> ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> error: not found: type long
>> [WARNING] def getPoolName(poolId: long) = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> error: value getName is not a member of Any
>> [WARNING] case Full(p) => p.getName
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> error: not found: type long
>> [WARNING] def getNickname(userId: long) = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> error: value nickname is not a member of Any
>> [WARNING] case Full(u) => u.nickname.is
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> error: type mismatch;
>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
>> [WARNING] required: scala.List[String]
>> [WARNING] val users:List[String] = following.map(user =>
>> user.nickname)
>> [WARNING] ^
>> [WARNING] 16 errors found
>>
>>
>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> > Got answer to last problem from lift list - here are the new errors.
>> >
>> > Some of the problemsare associated with our use of ostrich and the
>> > other libraries from twitter which are based on an older scala version
>> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
>> >
>> >
>> > D.
>> >
>> >
>> > [WARNING] error: error while loading StatsMBean, Scala signature
>> > StatsMBean has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> > Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>> > [WARNING] error: error while loading Stats, Scala signature Stats has
>> > wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> > Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>> > signature RuntimeEnvironment has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> > Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>> > [WARNING] ^
>> > [WARNING] error: error while loading Config, Scala signature Config
>> > has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> > Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>> > error: net.lag.configgy.Config does not have a constructor
>> > [WARNING] val config = new Config
>> > [WARNING] ^
>> > [WARNING] error: error while loading ServiceTracker, Scala signature
>> > ServiceTracker has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> > Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> > error: value testing is not a member of package net.liftweb.http
>> > [WARNING] import net.liftweb.http.testing._
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> > error: missing parameter type for expanded function ((x0$1) => x0$1
>> > match {
>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> > [WARNING] case _ => ()
>> > [WARNING] })
>> > [WARNING] protected def messageHandler = {
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> > error: type mismatch;
>> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>> > [WARNING] required: String
>> > [WARNING] regularsPerAction(id) += regularActor
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> > error: type mismatch;
>> > [WARNING] found : Long
>> > [WARNING] required: String
>> > [WARNING] case AllowPool(poolId) => pools += poolId
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> > error: value ! is not a member of object
>> > org.apache.esme.actor.HttpSender
>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>> > u, reason, td.uniqueId))
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> > error: value ! is not a member of object
>> > org.apache.esme.actor.HttpSender
>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>> > u, reason, td.uniqueId))
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> > error: type mismatch;
>> > [WARNING] found : net.liftweb.common.Full[(Int,
>> > scala.collection.immutable.Map[Nothing,Nothing], object
>> > net.liftweb.common.Empty)]
>> > [WARNING] required: net.liftweb.http.LiftResponse
>> > [WARNING] Full((403,Map(),Empty))
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> > error: not found: value nodeSeqToResponse
>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> > error: value next is not a member of Iterable[Any]
>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> > error: missing arguments for method collect in trait Iterator;
>> > [WARNING] follow this method with `_' if you want to treat it as a
>> > partially applied function
>> > [WARNING] val permissions = Permission.map(perm =>
>> > (perm.id.toString, perm.toString)).collect
>> > [WARNING]
>> > ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> > error: not found: type long
>> > [WARNING] def getPoolName(poolId: long) = {
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> > error: value getName is not a member of Any
>> > [WARNING] case Full(p) => p.getName
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> > error: not found: type long
>> > [WARNING] def getNickname(userId: long) = {
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> > error: value nickname is not a member of Any
>> > [WARNING] case Full(u) => u.nickname.is
>> > [WARNING] ^
>> > [WARNING]
>> > D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> > error: type mismatch;
>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
>> > [WARNING] required: scala.List[String]
>> > [WARNING] val users:List[String] = following.map(user =>
>> > user.nickname)
>> > [WARNING] ^
>> > [WARNING] 22 errors found
>> >
>> >
>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
>> > wrote:
>> >> I fixed the first problem with the definition.
>> >>
>> >> I have no idea how to fix the second problem in User.scala.
>> >>
>> >> D.
>> >>
>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
>> >> wrote:
>> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>> >>> and scala 2.8.1
>> >>>
>> >>> Here are the errors:
>> >>>
>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>> >>> [ERROR]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>> >>> [INFO] Compiling 62 source files to
>> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
>> >>> r\target\classes
>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:489: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> >>> analyzer="ste
>> >>> mming"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:495: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> >>> analyzer="def
>> >>> ault"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:498: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:501: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> >>> analyzer="def
>> >>> ault"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:508: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> >>> analyzer="poo
>> >>> l"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>> >>> [WARNING] }
>> >>> [WARNING] ^
>> >>> [WARNING] 7 errors found
>> >>>
>> >>> Maybe somebody can take a quick look. Thanks.
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
>> >>> wrote:
>> >>>> I can look at it, but it would be better if someone else could take
>> >>>> it
>> >>>> on. I still haven't gotten to the user timeline work that I said I
>> >>>> would do :-)
>> >>>>
>> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
>> >>>> in?
>> >>>>
>> >>>> Ethan
>> >>>>
>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch
>> >>>> <hi...@gmail.com> wrote:
>> >>>>> I tried it a while back and it didn't compile right away. There were
>> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
>> >>>>>
>> >>>>> Anyone else want to take a crack at it?
>> >>>>>
>> >>>>> D.
>> >>>>>
>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
>> >>>>> wrote:
>> >>>>>> Sure, as long as it doesn't cause any major issues.
>> >>>>>>
>> >>>>>> Ethan
>> >>>>>>
>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch
>> >>>>>> <hi...@gmail.com> wrote:
>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could
>> >>>>>>> get
>> >>>>>>> all the latest LAP code that is currently being developed?
>> >>>>>>>
>> >>>>>>> D.
>> >>>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Guys,
I suppose most of the issues above have been already fixed by more
experienced developers, but might be this info would be useful. I managed to
fix following compile-time errors:
1) Problem with net.liftweb.http.testing._ package was fixed by changing
Maven scope of lift-testkit module from 'test' to 'compile'
2) AccessPool.getPoolName(poolId: long) method should have parameter with
explicit type Long instead of long which used to be in Scala.Predef in
2.7.7. I also added explicit type declaration Full(p : AccessPool) to
pattern matching in the same method two lines below; same was done for
User.getNickname(userId: Long) method and Full(u : User)
3) Message class: due to User.nickname is an object, 'is' method should be
used to get String value: following.map(user => user.nickname.is)
4) In SchedulerActor and UserActor new element was added to the end of
(immutable, i.e. new) List with '+=' method. I suppose now it should be
changed to ':+' method in scala.collection.immutable.List, which, an
according to Scaladoc, performs the same operation (Appends an element to
this list, returns a new list consisting of all elements of this list
followed by elem).
SchedulerActor: regularsPerAction(id) :+ regularActor
UserActor: case AllowPool(poolId) => pools :+ poolId
5) Concerning AccessPoolMgr, because SHtml.select method accepts Seq[String.
String] as a first parameter and Enumeration.map method is
deprecated, Permission.values.map and toSeq should be used instead:
val permissions = Permission.values.map(perm => (perm.id.toString,
perm.toString)).toSeq
6) It seems ServiceTracker.startAdmin() method in Boot class currently
accepts com.twitter.ostrich.RuntimeEnvironment comparing to old version
with net.lag.configgy.RuntimeEnvironment as a parameter, so I changed
imports accordingly
import com.twitter.ostrich.{ServiceTracker, Stats, StatsMBean,
RuntimeEnvironment}
import net.lag.configgy.Config
Now I'm observing only 3 errors related to TwitterAPI and API2 which I
haven't looked into.
I have no access to SVN repository, so I attached files that had been
changed to this message - may be someone from ESME developer team find some
time to look at the differences with kdiff or similar tool. Hope it helps.
Vladimir
2010/12/8 Richard Hirsch <hi...@gmail.com>
> It looks like twitter has moved its libraries to 2.8 - so we are fine
> there as well.
>
> Done all that I can - somebody else with more scala skills has to continue
> now
>
> Here are the new errors:
>
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> error: overloaded method value startAdmin with alternatives:
> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> com.twitter.ostrich.RuntimeEnvironment)Unit
> [WARNING] cannot be applied to (net.lag.configgy.Config,
> net.lag.configgy.RuntimeEnvironment)
> [WARNING] ServiceTracker.startAdmin(config, runtime)
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> error: value testing is not a member of package net.liftweb.http
> [WARNING] import net.liftweb.http.testing._
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> error: missing parameter type for expanded function ((x0$1) => x0$1
> match {
> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> [WARNING] case _ => ()
> [WARNING] })
> [WARNING] protected def messageHandler = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> error: type mismatch;
> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> [WARNING] required: String
> [WARNING] regularsPerAction(id) += regularActor
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> error: type mismatch;
> [WARNING] found : Long
> [WARNING] required: String
> [WARNING] case AllowPool(poolId) => pools += poolId
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> error: type mismatch;
> [WARNING] found : net.liftweb.common.Full[(Int,
> scala.collection.immutable.Map[Nothing,Nothing], object
> net.liftweb.common.Empty)]
> [WARNING] required: net.liftweb.http.LiftResponse
> [WARNING] Full((403,Map(),Empty))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> error: not found: value nodeSeqToResponse
> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> error: value next is not a member of Iterable[Any]
> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> error: missing arguments for method collect in trait Iterator;
> [WARNING] follow this method with `_' if you want to treat it as a
> partially applied function
> [WARNING] val permissions = Permission.map(perm =>
> (perm.id.toString, perm.toString)).collect
> [WARNING]
> ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> error: not found: type long
> [WARNING] def getPoolName(poolId: long) = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> error: value getName is not a member of Any
> [WARNING] case Full(p) => p.getName
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> error: not found: type long
> [WARNING] def getNickname(userId: long) = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> error: value nickname is not a member of Any
> [WARNING] case Full(u) => u.nickname.is
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> error: type mismatch;
> [WARNING] found : List[object org.apache.esme.model.User#nickname]
> [WARNING] required: scala.List[String]
> [WARNING] val users:List[String] = following.map(user => user.nickname)
> [WARNING] ^
> [WARNING] 16 errors found
>
>
> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> > Got answer to last problem from lift list - here are the new errors.
> >
> > Some of the problemsare associated with our use of ostrich and the
> > other libraries from twitter which are based on an older scala version
> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
> >
> >
> > D.
> >
> >
> > [WARNING] error: error while loading StatsMBean, Scala signature
> > StatsMBean has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> > [WARNING] error: error while loading Stats, Scala signature Stats has
> > wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> > [WARNING] error: error while loading RuntimeEnvironment, Scala
> > signature RuntimeEnvironment has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
> > [WARNING] ^
> > [WARNING] error: error while loading Config, Scala signature Config
> > has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> > error: net.lag.configgy.Config does not have a constructor
> > [WARNING] val config = new Config
> > [WARNING] ^
> > [WARNING] error: error while loading ServiceTracker, Scala signature
> > ServiceTracker has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> > error: value testing is not a member of package net.liftweb.http
> > [WARNING] import net.liftweb.http.testing._
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> > error: missing parameter type for expanded function ((x0$1) => x0$1
> > match {
> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> > [WARNING] case _ => ()
> > [WARNING] })
> > [WARNING] protected def messageHandler = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> > error: type mismatch;
> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> > [WARNING] required: String
> > [WARNING] regularsPerAction(id) += regularActor
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> > error: type mismatch;
> > [WARNING] found : Long
> > [WARNING] required: String
> > [WARNING] case AllowPool(poolId) => pools += poolId
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> > error: value ! is not a member of object
> > org.apache.esme.actor.HttpSender
> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> > u, reason, td.uniqueId))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> > error: value ! is not a member of object
> > org.apache.esme.actor.HttpSender
> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> > u, reason, td.uniqueId))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> > error: type mismatch;
> > [WARNING] found : net.liftweb.common.Full[(Int,
> > scala.collection.immutable.Map[Nothing,Nothing], object
> > net.liftweb.common.Empty)]
> > [WARNING] required: net.liftweb.http.LiftResponse
> > [WARNING] Full((403,Map(),Empty))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> > error: not found: value nodeSeqToResponse
> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> > error: value next is not a member of Iterable[Any]
> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> > error: missing arguments for method collect in trait Iterator;
> > [WARNING] follow this method with `_' if you want to treat it as a
> > partially applied function
> > [WARNING] val permissions = Permission.map(perm =>
> > (perm.id.toString, perm.toString)).collect
> > [WARNING]
> > ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> > error: not found: type long
> > [WARNING] def getPoolName(poolId: long) = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> > error: value getName is not a member of Any
> > [WARNING] case Full(p) => p.getName
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> > error: not found: type long
> > [WARNING] def getNickname(userId: long) = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> > error: value nickname is not a member of Any
> > [WARNING] case Full(u) => u.nickname.is
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> > error: type mismatch;
> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
> > [WARNING] required: scala.List[String]
> > [WARNING] val users:List[String] = following.map(user =>
> user.nickname)
> > [WARNING] ^
> > [WARNING] 22 errors found
> >
> >
> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >> I fixed the first problem with the definition.
> >>
> >> I have no idea how to fix the second problem in User.scala.
> >>
> >> D.
> >>
> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
> >>> and scala 2.8.1
> >>>
> >>> Here are the errors:
> >>>
> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >>> [ERROR]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >>> [INFO] Compiling 62 source files to
> D:\apache\esme\branches\lift-2.2\trunk\serve
> >>> r\target\classes
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:489: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="ste
> >>> mming"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:495: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="def
> >>> ault"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:498: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:501: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="def
> >>> ault"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:508: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="poo
> >>> l"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> >>> [WARNING] }
> >>> [WARNING] ^
> >>> [WARNING] 7 errors found
> >>>
> >>> Maybe somebody can take a quick look. Thanks.
> >>>
> >>>
> >>>
> >>>
> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>> I can look at it, but it would be better if someone else could take it
> >>>> on. I still haven't gotten to the user timeline work that I said I
> >>>> would do :-)
> >>>>
> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
> in?
> >>>>
> >>>> Ethan
> >>>>
> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>>> I tried it a while back and it didn't compile right away. There were
> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
> >>>>>
> >>>>> Anyone else want to take a crack at it?
> >>>>>
> >>>>> D.
> >>>>>
> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>>> Sure, as long as it doesn't cause any major issues.
> >>>>>>
> >>>>>> Ethan
> >>>>>>
> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> hirsch.dick@gmail.com> wrote:
> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
> >>>>>>> all the latest LAP code that is currently being developed?
> >>>>>>>
> >>>>>>> D.
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Doh! This is what happens when I'm working on ESME and reading emails
at the same time. Really sorry Vladimir. Will take a look and see if I
can apply the changes today :-)
Ethan
On Sat, Dec 11, 2010 at 3:09 PM, Richard Hirsch <hi...@gmail.com> wrote:
> @Ethan: The files are already attached to the JIRA item . Could you
> try them out and then commit them. I currently don't have good SVN
> access from home.
>
> D.
>
> On Sat, Dec 11, 2010 at 3:03 PM, Ethan Jewett <es...@gmail.com> wrote:
>> Hi Vladimir,
>>
>> As Dick mentioned, attaching source files to emails on this list
>> doesn't work. (On your last email only the pom.xml file came through
>> and on this one we didn't receive anything.)
>>
>> The best thing to do in order to get your changes accepted directly is
>> make a diff (based on the anonymous SVN repository [1]) and then
>> attach it to the Jira item ESME-313 [2] (don't forget to check the box
>> for the license grant). Usually one of the committers will look at one
>> of these diffs within 24 hours or so and either apply it or give
>> feedback.
>>
>> Thanks for finding and addressing all the Lift 2.2 issues!
>>
>> Cheers,
>> Ethan
>>
>> [1] - https://cwiki.apache.org/confluence/display/ESME/Downloading+Source
>> [2] - https://issues.apache.org/jira/browse/ESME-313
>>
>> On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>>> 9) TwitterAPI, line 422: an according with
>>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>>>
>>> method XMLApiHelper.nodeSeqToRespone() had dublicated
>>> method listElemToResponse() in the same trait (due to NodeSeq is a subclass
>>> of Seq[Node]), so it was removed in Lift 2.2
>>>
>>> After that fix the project has been compiled without any errors for me. I
>>> attached all files that were changed to ESME-313 issue. Next step is to
>>> check app for runtime errors.
>>>
>>> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>>
>>>> It looks like twitter has moved its libraries to 2.8 - so we are fine
>>>> there as well.
>>>>
>>>> Done all that I can - somebody else with more scala skills has to continue
>>>> now
>>>>
>>>> Here are the new errors:
>>>>
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>>>> error: overloaded method value startAdmin with alternatives:
>>>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>>>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>>>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>>>> com.twitter.ostrich.RuntimeEnvironment)Unit
>>>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>>>> net.lag.configgy.RuntimeEnvironment)
>>>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>>> error: value testing is not a member of package net.liftweb.http
>>>> [WARNING] import net.liftweb.http.testing._
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>>> error: missing parameter type for expanded function ((x0$1) => x0$1
>>>> match {
>>>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>>> [WARNING] case _ => ()
>>>> [WARNING] })
>>>> [WARNING] protected def messageHandler = {
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>>> error: type mismatch;
>>>> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>>>> [WARNING] required: String
>>>> [WARNING] regularsPerAction(id) += regularActor
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>>> error: type mismatch;
>>>> [WARNING] found : Long
>>>> [WARNING] required: String
>>>> [WARNING] case AllowPool(poolId) => pools += poolId
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>>> error: value ! is not a member of object
>>>> org.apache.esme.actor.HttpSender
>>>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>>>> u, reason, td.uniqueId))
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>>> error: value ! is not a member of object
>>>> org.apache.esme.actor.HttpSender
>>>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>>>> u, reason, td.uniqueId))
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>>> error: type mismatch;
>>>> [WARNING] found : net.liftweb.common.Full[(Int,
>>>> scala.collection.immutable.Map[Nothing,Nothing], object
>>>> net.liftweb.common.Empty)]
>>>> [WARNING] required: net.liftweb.http.LiftResponse
>>>> [WARNING] Full((403,Map(),Empty))
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>>> error: not found: value nodeSeqToResponse
>>>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>>> error: value next is not a member of Iterable[Any]
>>>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>>> error: missing arguments for method collect in trait Iterator;
>>>> [WARNING] follow this method with `_' if you want to treat it as a
>>>> partially applied function
>>>> [WARNING] val permissions = Permission.map(perm =>
>>>> (perm.id.toString, perm.toString)).collect
>>>> [WARNING]
>>>> ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>>> error: not found: type long
>>>> [WARNING] def getPoolName(poolId: long) = {
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>>> error: value getName is not a member of Any
>>>> [WARNING] case Full(p) => p.getName
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>>> error: not found: type long
>>>> [WARNING] def getNickname(userId: long) = {
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>>> error: value nickname is not a member of Any
>>>> [WARNING] case Full(u) => u.nickname.is
>>>> [WARNING] ^
>>>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>>> error: type mismatch;
>>>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
>>>> [WARNING] required: scala.List[String]
>>>> [WARNING] val users:List[String] = following.map(user => user.nickname)
>>>> [WARNING] ^
>>>> [WARNING] 16 errors found
>>>>
>>>>
>>>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
>>>> wrote:
>>>> > Got answer to last problem from lift list - here are the new errors.
>>>> >
>>>> > Some of the problemsare associated with our use of ostrich and the
>>>> > other libraries from twitter which are based on an older scala version
>>>> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
>>>> >
>>>> >
>>>> > D.
>>>> >
>>>> >
>>>> > [WARNING] error: error while loading StatsMBean, Scala signature
>>>> > StatsMBean has wrong version
>>>> > [WARNING] expected: 5.0
>>>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >
>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>>>> > [WARNING] error: error while loading Stats, Scala signature Stats has
>>>> > wrong version
>>>> > [WARNING] expected: 5.0
>>>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >
>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>>>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>>>> > signature RuntimeEnvironment has wrong version
>>>> > [WARNING] expected: 5.0
>>>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >
>>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>>>> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
>>>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>>>> > [WARNING] ^
>>>> > [WARNING] error: error while loading Config, Scala signature Config
>>>> > has wrong version
>>>> > [WARNING] expected: 5.0
>>>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >
>>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>>>> > error: net.lag.configgy.Config does not have a constructor
>>>> > [WARNING] val config = new Config
>>>> > [WARNING] ^
>>>> > [WARNING] error: error while loading ServiceTracker, Scala signature
>>>> > ServiceTracker has wrong version
>>>> > [WARNING] expected: 5.0
>>>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >
>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>>> > error: value testing is not a member of package net.liftweb.http
>>>> > [WARNING] import net.liftweb.http.testing._
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>>> > error: missing parameter type for expanded function ((x0$1) => x0$1
>>>> > match {
>>>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>>> > [WARNING] case _ => ()
>>>> > [WARNING] })
>>>> > [WARNING] protected def messageHandler = {
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>>> > error: type mismatch;
>>>> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>>>> > [WARNING] required: String
>>>> > [WARNING] regularsPerAction(id) += regularActor
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>>> > error: type mismatch;
>>>> > [WARNING] found : Long
>>>> > [WARNING] required: String
>>>> > [WARNING] case AllowPool(poolId) => pools += poolId
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>>> > error: value ! is not a member of object
>>>> > org.apache.esme.actor.HttpSender
>>>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>>>> > u, reason, td.uniqueId))
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>>> > error: value ! is not a member of object
>>>> > org.apache.esme.actor.HttpSender
>>>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>>>> > u, reason, td.uniqueId))
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>>> > error: type mismatch;
>>>> > [WARNING] found : net.liftweb.common.Full[(Int,
>>>> > scala.collection.immutable.Map[Nothing,Nothing], object
>>>> > net.liftweb.common.Empty)]
>>>> > [WARNING] required: net.liftweb.http.LiftResponse
>>>> > [WARNING] Full((403,Map(),Empty))
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>>> > error: not found: value nodeSeqToResponse
>>>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>>> > error: value next is not a member of Iterable[Any]
>>>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>>> > error: missing arguments for method collect in trait Iterator;
>>>> > [WARNING] follow this method with `_' if you want to treat it as a
>>>> > partially applied function
>>>> > [WARNING] val permissions = Permission.map(perm =>
>>>> > (perm.id.toString, perm.toString)).collect
>>>> > [WARNING]
>>>> > ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>>> > error: not found: type long
>>>> > [WARNING] def getPoolName(poolId: long) = {
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>>> > error: value getName is not a member of Any
>>>> > [WARNING] case Full(p) => p.getName
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>>> > error: not found: type long
>>>> > [WARNING] def getNickname(userId: long) = {
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>>> > error: value nickname is not a member of Any
>>>> > [WARNING] case Full(u) => u.nickname.is
>>>> > [WARNING] ^
>>>> > [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>>> > error: type mismatch;
>>>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
>>>> > [WARNING] required: scala.List[String]
>>>> > [WARNING] val users:List[String] = following.map(user =>
>>>> user.nickname)
>>>> > [WARNING] ^
>>>> > [WARNING] 22 errors found
>>>> >
>>>> >
>>>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
>>>> wrote:
>>>> >> I fixed the first problem with the definition.
>>>> >>
>>>> >> I have no idea how to fix the second problem in User.scala.
>>>> >>
>>>> >> D.
>>>> >>
>>>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
>>>> wrote:
>>>> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>>>> >>> and scala 2.8.1
>>>> >>>
>>>> >>> Here are the errors:
>>>> >>>
>>>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>>> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>>> >>> [ERROR]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>>> >>> [INFO] Compiling 62 source files to
>>>> D:\apache\esme\branches\lift-2.2\trunk\serve
>>>> >>> r\target\classes
>>>> >>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >>> e\esme\model\Message.scala:489: error: expected start of definition
>>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>>> analyzer="ste
>>>> >>> mming"}
>>>> >>> [WARNING] ^
>>>> >>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >>> e\esme\model\Message.scala:495: error: expected start of definition
>>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>>> analyzer="def
>>>> >>> ault"}
>>>> >>> [WARNING] ^
>>>> >>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >>> e\esme\model\Message.scala:498: error: expected start of definition
>>>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>>> >>> [WARNING] ^
>>>> >>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >>> e\esme\model\Message.scala:501: error: expected start of definition
>>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>>> analyzer="def
>>>> >>> ault"}
>>>> >>> [WARNING] ^
>>>> >>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >>> e\esme\model\Message.scala:508: error: expected start of definition
>>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>>> analyzer="poo
>>>> >>> l"}
>>>> >>> [WARNING] ^
>>>> >>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
>>>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>>> >>> [WARNING] ^
>>>> >>> [WARNING]
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>>> >>> [WARNING] }
>>>> >>> [WARNING] ^
>>>> >>> [WARNING] 7 errors found
>>>> >>>
>>>> >>> Maybe somebody can take a quick look. Thanks.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >>>> I can look at it, but it would be better if someone else could take it
>>>> >>>> on. I still haven't gotten to the user timeline work that I said I
>>>> >>>> would do :-)
>>>> >>>>
>>>> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
>>>> in?
>>>> >>>>
>>>> >>>> Ethan
>>>> >>>>
>>>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
>>>> wrote:
>>>> >>>>> I tried it a while back and it didn't compile right away. There were
>>>> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
>>>> >>>>>
>>>> >>>>> Anyone else want to take a crack at it?
>>>> >>>>>
>>>> >>>>> D.
>>>> >>>>>
>>>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >>>>>> Sure, as long as it doesn't cause any major issues.
>>>> >>>>>>
>>>> >>>>>> Ethan
>>>> >>>>>>
>>>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>>>> hirsch.dick@gmail.com> wrote:
>>>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
>>>> >>>>>>> all the latest LAP code that is currently being developed?
>>>> >>>>>>>
>>>> >>>>>>> D.
>>>> >>>>>>>
>>>> >>>>>>
>>>> >>>>>
>>>> >>>>
>>>> >>>
>>>> >>
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Vladimir Ivanov
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
@Ethan: The files are already attached to the JIRA item . Could you
try them out and then commit them. I currently don't have good SVN
access from home.
D.
On Sat, Dec 11, 2010 at 3:03 PM, Ethan Jewett <es...@gmail.com> wrote:
> Hi Vladimir,
>
> As Dick mentioned, attaching source files to emails on this list
> doesn't work. (On your last email only the pom.xml file came through
> and on this one we didn't receive anything.)
>
> The best thing to do in order to get your changes accepted directly is
> make a diff (based on the anonymous SVN repository [1]) and then
> attach it to the Jira item ESME-313 [2] (don't forget to check the box
> for the license grant). Usually one of the committers will look at one
> of these diffs within 24 hours or so and either apply it or give
> feedback.
>
> Thanks for finding and addressing all the Lift 2.2 issues!
>
> Cheers,
> Ethan
>
> [1] - https://cwiki.apache.org/confluence/display/ESME/Downloading+Source
> [2] - https://issues.apache.org/jira/browse/ESME-313
>
> On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>> 9) TwitterAPI, line 422: an according with
>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>>
>> method XMLApiHelper.nodeSeqToRespone() had dublicated
>> method listElemToResponse() in the same trait (due to NodeSeq is a subclass
>> of Seq[Node]), so it was removed in Lift 2.2
>>
>> After that fix the project has been compiled without any errors for me. I
>> attached all files that were changed to ESME-313 issue. Next step is to
>> check app for runtime errors.
>>
>> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>
>>> It looks like twitter has moved its libraries to 2.8 - so we are fine
>>> there as well.
>>>
>>> Done all that I can - somebody else with more scala skills has to continue
>>> now
>>>
>>> Here are the new errors:
>>>
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>>> error: overloaded method value startAdmin with alternatives:
>>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>>> com.twitter.ostrich.RuntimeEnvironment)Unit
>>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>>> net.lag.configgy.RuntimeEnvironment)
>>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>> error: value testing is not a member of package net.liftweb.http
>>> [WARNING] import net.liftweb.http.testing._
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>> error: missing parameter type for expanded function ((x0$1) => x0$1
>>> match {
>>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>> [WARNING] case _ => ()
>>> [WARNING] })
>>> [WARNING] protected def messageHandler = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>> error: type mismatch;
>>> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>>> [WARNING] required: String
>>> [WARNING] regularsPerAction(id) += regularActor
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>> error: type mismatch;
>>> [WARNING] found : Long
>>> [WARNING] required: String
>>> [WARNING] case AllowPool(poolId) => pools += poolId
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>> error: value ! is not a member of object
>>> org.apache.esme.actor.HttpSender
>>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>>> u, reason, td.uniqueId))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>> error: value ! is not a member of object
>>> org.apache.esme.actor.HttpSender
>>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>>> u, reason, td.uniqueId))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>> error: type mismatch;
>>> [WARNING] found : net.liftweb.common.Full[(Int,
>>> scala.collection.immutable.Map[Nothing,Nothing], object
>>> net.liftweb.common.Empty)]
>>> [WARNING] required: net.liftweb.http.LiftResponse
>>> [WARNING] Full((403,Map(),Empty))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>> error: not found: value nodeSeqToResponse
>>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>> error: value next is not a member of Iterable[Any]
>>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>> error: missing arguments for method collect in trait Iterator;
>>> [WARNING] follow this method with `_' if you want to treat it as a
>>> partially applied function
>>> [WARNING] val permissions = Permission.map(perm =>
>>> (perm.id.toString, perm.toString)).collect
>>> [WARNING]
>>> ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>> error: not found: type long
>>> [WARNING] def getPoolName(poolId: long) = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>> error: value getName is not a member of Any
>>> [WARNING] case Full(p) => p.getName
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>> error: not found: type long
>>> [WARNING] def getNickname(userId: long) = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>> error: value nickname is not a member of Any
>>> [WARNING] case Full(u) => u.nickname.is
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>> error: type mismatch;
>>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
>>> [WARNING] required: scala.List[String]
>>> [WARNING] val users:List[String] = following.map(user => user.nickname)
>>> [WARNING] ^
>>> [WARNING] 16 errors found
>>>
>>>
>>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> > Got answer to last problem from lift list - here are the new errors.
>>> >
>>> > Some of the problemsare associated with our use of ostrich and the
>>> > other libraries from twitter which are based on an older scala version
>>> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
>>> >
>>> >
>>> > D.
>>> >
>>> >
>>> > [WARNING] error: error while loading StatsMBean, Scala signature
>>> > StatsMBean has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>>> > [WARNING] error: error while loading Stats, Scala signature Stats has
>>> > wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>>> > signature RuntimeEnvironment has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>>> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
>>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>>> > [WARNING] ^
>>> > [WARNING] error: error while loading Config, Scala signature Config
>>> > has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>>> > error: net.lag.configgy.Config does not have a constructor
>>> > [WARNING] val config = new Config
>>> > [WARNING] ^
>>> > [WARNING] error: error while loading ServiceTracker, Scala signature
>>> > ServiceTracker has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>> > error: value testing is not a member of package net.liftweb.http
>>> > [WARNING] import net.liftweb.http.testing._
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>> > error: missing parameter type for expanded function ((x0$1) => x0$1
>>> > match {
>>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>> > [WARNING] case _ => ()
>>> > [WARNING] })
>>> > [WARNING] protected def messageHandler = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>> > error: type mismatch;
>>> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>>> > [WARNING] required: String
>>> > [WARNING] regularsPerAction(id) += regularActor
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>> > error: type mismatch;
>>> > [WARNING] found : Long
>>> > [WARNING] required: String
>>> > [WARNING] case AllowPool(poolId) => pools += poolId
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>> > error: value ! is not a member of object
>>> > org.apache.esme.actor.HttpSender
>>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>>> > u, reason, td.uniqueId))
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>> > error: value ! is not a member of object
>>> > org.apache.esme.actor.HttpSender
>>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>>> > u, reason, td.uniqueId))
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>> > error: type mismatch;
>>> > [WARNING] found : net.liftweb.common.Full[(Int,
>>> > scala.collection.immutable.Map[Nothing,Nothing], object
>>> > net.liftweb.common.Empty)]
>>> > [WARNING] required: net.liftweb.http.LiftResponse
>>> > [WARNING] Full((403,Map(),Empty))
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>> > error: not found: value nodeSeqToResponse
>>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>> > error: value next is not a member of Iterable[Any]
>>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>> > error: missing arguments for method collect in trait Iterator;
>>> > [WARNING] follow this method with `_' if you want to treat it as a
>>> > partially applied function
>>> > [WARNING] val permissions = Permission.map(perm =>
>>> > (perm.id.toString, perm.toString)).collect
>>> > [WARNING]
>>> > ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>> > error: not found: type long
>>> > [WARNING] def getPoolName(poolId: long) = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>> > error: value getName is not a member of Any
>>> > [WARNING] case Full(p) => p.getName
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>> > error: not found: type long
>>> > [WARNING] def getNickname(userId: long) = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>> > error: value nickname is not a member of Any
>>> > [WARNING] case Full(u) => u.nickname.is
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>> > error: type mismatch;
>>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
>>> > [WARNING] required: scala.List[String]
>>> > [WARNING] val users:List[String] = following.map(user =>
>>> user.nickname)
>>> > [WARNING] ^
>>> > [WARNING] 22 errors found
>>> >
>>> >
>>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >> I fixed the first problem with the definition.
>>> >>
>>> >> I have no idea how to fix the second problem in User.scala.
>>> >>
>>> >> D.
>>> >>
>>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>>> >>> and scala 2.8.1
>>> >>>
>>> >>> Here are the errors:
>>> >>>
>>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>> >>> [ERROR]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>> >>> [INFO] Compiling 62 source files to
>>> D:\apache\esme\branches\lift-2.2\trunk\serve
>>> >>> r\target\classes
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:489: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> analyzer="ste
>>> >>> mming"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:495: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> analyzer="def
>>> >>> ault"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:498: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:501: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> analyzer="def
>>> >>> ault"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:508: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> analyzer="poo
>>> >>> l"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
>>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>> >>> [WARNING] }
>>> >>> [WARNING] ^
>>> >>> [WARNING] 7 errors found
>>> >>>
>>> >>> Maybe somebody can take a quick look. Thanks.
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >>>> I can look at it, but it would be better if someone else could take it
>>> >>>> on. I still haven't gotten to the user timeline work that I said I
>>> >>>> would do :-)
>>> >>>>
>>> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
>>> in?
>>> >>>>
>>> >>>> Ethan
>>> >>>>
>>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >>>>> I tried it a while back and it didn't compile right away. There were
>>> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
>>> >>>>>
>>> >>>>> Anyone else want to take a crack at it?
>>> >>>>>
>>> >>>>> D.
>>> >>>>>
>>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >>>>>> Sure, as long as it doesn't cause any major issues.
>>> >>>>>>
>>> >>>>>> Ethan
>>> >>>>>>
>>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com> wrote:
>>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
>>> >>>>>>> all the latest LAP code that is currently being developed?
>>> >>>>>>>
>>> >>>>>>> D.
>>> >>>>>>>
>>> >>>>>>
>>> >>>>>
>>> >>>>
>>> >>>
>>> >>
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Hi Vladimir,
As Dick mentioned, attaching source files to emails on this list
doesn't work. (On your last email only the pom.xml file came through
and on this one we didn't receive anything.)
The best thing to do in order to get your changes accepted directly is
make a diff (based on the anonymous SVN repository [1]) and then
attach it to the Jira item ESME-313 [2] (don't forget to check the box
for the license grant). Usually one of the committers will look at one
of these diffs within 24 hours or so and either apply it or give
feedback.
Thanks for finding and addressing all the Lift 2.2 issues!
Cheers,
Ethan
[1] - https://cwiki.apache.org/confluence/display/ESME/Downloading+Source
[2] - https://issues.apache.org/jira/browse/ESME-313
On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> 9) TwitterAPI, line 422: an according with
> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>
> method XMLApiHelper.nodeSeqToRespone() had dublicated
> method listElemToResponse() in the same trait (due to NodeSeq is a subclass
> of Seq[Node]), so it was removed in Lift 2.2
>
> After that fix the project has been compiled without any errors for me. I
> attached all files that were changed to ESME-313 issue. Next step is to
> check app for runtime errors.
>
> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>
>> It looks like twitter has moved its libraries to 2.8 - so we are fine
>> there as well.
>>
>> Done all that I can - somebody else with more scala skills has to continue
>> now
>>
>> Here are the new errors:
>>
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>> error: overloaded method value startAdmin with alternatives:
>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>> com.twitter.ostrich.RuntimeEnvironment)Unit
>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>> net.lag.configgy.RuntimeEnvironment)
>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> error: value testing is not a member of package net.liftweb.http
>> [WARNING] import net.liftweb.http.testing._
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> error: missing parameter type for expanded function ((x0$1) => x0$1
>> match {
>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> [WARNING] case _ => ()
>> [WARNING] })
>> [WARNING] protected def messageHandler = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> error: type mismatch;
>> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>> [WARNING] required: String
>> [WARNING] regularsPerAction(id) += regularActor
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> error: type mismatch;
>> [WARNING] found : Long
>> [WARNING] required: String
>> [WARNING] case AllowPool(poolId) => pools += poolId
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> error: value ! is not a member of object
>> org.apache.esme.actor.HttpSender
>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>> u, reason, td.uniqueId))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> error: value ! is not a member of object
>> org.apache.esme.actor.HttpSender
>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>> u, reason, td.uniqueId))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> error: type mismatch;
>> [WARNING] found : net.liftweb.common.Full[(Int,
>> scala.collection.immutable.Map[Nothing,Nothing], object
>> net.liftweb.common.Empty)]
>> [WARNING] required: net.liftweb.http.LiftResponse
>> [WARNING] Full((403,Map(),Empty))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> error: not found: value nodeSeqToResponse
>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> error: value next is not a member of Iterable[Any]
>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> error: missing arguments for method collect in trait Iterator;
>> [WARNING] follow this method with `_' if you want to treat it as a
>> partially applied function
>> [WARNING] val permissions = Permission.map(perm =>
>> (perm.id.toString, perm.toString)).collect
>> [WARNING]
>> ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> error: not found: type long
>> [WARNING] def getPoolName(poolId: long) = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> error: value getName is not a member of Any
>> [WARNING] case Full(p) => p.getName
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> error: not found: type long
>> [WARNING] def getNickname(userId: long) = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> error: value nickname is not a member of Any
>> [WARNING] case Full(u) => u.nickname.is
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> error: type mismatch;
>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
>> [WARNING] required: scala.List[String]
>> [WARNING] val users:List[String] = following.map(user => user.nickname)
>> [WARNING] ^
>> [WARNING] 16 errors found
>>
>>
>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> > Got answer to last problem from lift list - here are the new errors.
>> >
>> > Some of the problemsare associated with our use of ostrich and the
>> > other libraries from twitter which are based on an older scala version
>> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
>> >
>> >
>> > D.
>> >
>> >
>> > [WARNING] error: error while loading StatsMBean, Scala signature
>> > StatsMBean has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>> > [WARNING] error: error while loading Stats, Scala signature Stats has
>> > wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>> > signature RuntimeEnvironment has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>> > [WARNING] ^
>> > [WARNING] error: error while loading Config, Scala signature Config
>> > has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>> > error: net.lag.configgy.Config does not have a constructor
>> > [WARNING] val config = new Config
>> > [WARNING] ^
>> > [WARNING] error: error while loading ServiceTracker, Scala signature
>> > ServiceTracker has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> > error: value testing is not a member of package net.liftweb.http
>> > [WARNING] import net.liftweb.http.testing._
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> > error: missing parameter type for expanded function ((x0$1) => x0$1
>> > match {
>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> > [WARNING] case _ => ()
>> > [WARNING] })
>> > [WARNING] protected def messageHandler = {
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> > error: type mismatch;
>> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>> > [WARNING] required: String
>> > [WARNING] regularsPerAction(id) += regularActor
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> > error: type mismatch;
>> > [WARNING] found : Long
>> > [WARNING] required: String
>> > [WARNING] case AllowPool(poolId) => pools += poolId
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> > error: value ! is not a member of object
>> > org.apache.esme.actor.HttpSender
>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>> > u, reason, td.uniqueId))
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> > error: value ! is not a member of object
>> > org.apache.esme.actor.HttpSender
>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>> > u, reason, td.uniqueId))
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> > error: type mismatch;
>> > [WARNING] found : net.liftweb.common.Full[(Int,
>> > scala.collection.immutable.Map[Nothing,Nothing], object
>> > net.liftweb.common.Empty)]
>> > [WARNING] required: net.liftweb.http.LiftResponse
>> > [WARNING] Full((403,Map(),Empty))
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> > error: not found: value nodeSeqToResponse
>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> > error: value next is not a member of Iterable[Any]
>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> > error: missing arguments for method collect in trait Iterator;
>> > [WARNING] follow this method with `_' if you want to treat it as a
>> > partially applied function
>> > [WARNING] val permissions = Permission.map(perm =>
>> > (perm.id.toString, perm.toString)).collect
>> > [WARNING]
>> > ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> > error: not found: type long
>> > [WARNING] def getPoolName(poolId: long) = {
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> > error: value getName is not a member of Any
>> > [WARNING] case Full(p) => p.getName
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> > error: not found: type long
>> > [WARNING] def getNickname(userId: long) = {
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> > error: value nickname is not a member of Any
>> > [WARNING] case Full(u) => u.nickname.is
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> > error: type mismatch;
>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
>> > [WARNING] required: scala.List[String]
>> > [WARNING] val users:List[String] = following.map(user =>
>> user.nickname)
>> > [WARNING] ^
>> > [WARNING] 22 errors found
>> >
>> >
>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >> I fixed the first problem with the definition.
>> >>
>> >> I have no idea how to fix the second problem in User.scala.
>> >>
>> >> D.
>> >>
>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>> >>> and scala 2.8.1
>> >>>
>> >>> Here are the errors:
>> >>>
>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>> >>> [ERROR]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>> >>> [INFO] Compiling 62 source files to
>> D:\apache\esme\branches\lift-2.2\trunk\serve
>> >>> r\target\classes
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:489: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> analyzer="ste
>> >>> mming"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:495: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> analyzer="def
>> >>> ault"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:498: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:501: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> analyzer="def
>> >>> ault"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:508: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> analyzer="poo
>> >>> l"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>> >>> [WARNING] }
>> >>> [WARNING] ^
>> >>> [WARNING] 7 errors found
>> >>>
>> >>> Maybe somebody can take a quick look. Thanks.
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>> I can look at it, but it would be better if someone else could take it
>> >>>> on. I still haven't gotten to the user timeline work that I said I
>> >>>> would do :-)
>> >>>>
>> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
>> in?
>> >>>>
>> >>>> Ethan
>> >>>>
>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >>>>> I tried it a while back and it didn't compile right away. There were
>> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
>> >>>>>
>> >>>>> Anyone else want to take a crack at it?
>> >>>>>
>> >>>>> D.
>> >>>>>
>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>>>> Sure, as long as it doesn't cause any major issues.
>> >>>>>>
>> >>>>>> Ethan
>> >>>>>>
>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>> hirsch.dick@gmail.com> wrote:
>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
>> >>>>>>> all the latest LAP code that is currently being developed?
>> >>>>>>>
>> >>>>>>> D.
>> >>>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Concerining 'mvn test', I got one failure and one error:
Failed tests:
Msg Parser Parse should Find a hash tag
Tests in error:
API2 should /user/messages POST with valid session
2010/12/11 Richard Hirsch <hi...@gmail.com>
> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>
> D.
>
> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com> wrote:
> > Hi Vladimir,
> >
> > Thanks again for the changes. I have applied these changes and you
> > should see them show up in SVN at this point. And the commit and
> > message should show up on the ESME-313 ticket overnight.
> >
> > These changes do indeed fix all the compile-time issues! As you
> > suspected, we are still seeing runtime problems with "mvn test" and
> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
> > we'll merge this branch back into trunk.
> >
> > Thanks again - if you have more changes you want applied, just let us
> > know. I'll read your emails more carefully next time :-)
> >
> > Ethan
> >
> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> >> 9) TwitterAPI, line 422: an according with
> >>
> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
> >>
> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
> >> method listElemToResponse() in the same trait (due to NodeSeq is a
> subclass
> >> of Seq[Node]), so it was removed in Lift 2.2
> >>
> >> After that fix the project has been compiled without any errors for me.
> I
> >> attached all files that were changed to ESME-313 issue. Next step is to
> >> check app for runtime errors.
> >>
> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
> >>
> >>> It looks like twitter has moved its libraries to 2.8 - so we are fine
> >>> there as well.
> >>>
> >>> Done all that I can - somebody else with more scala skills has to
> continue
> >>> now
> >>>
> >>> Here are the new errors:
> >>>
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> >>> error: overloaded method value startAdmin with alternatives:
> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
> >>> net.lag.configgy.RuntimeEnvironment)
> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >>> error: value testing is not a member of package net.liftweb.http
> >>> [WARNING] import net.liftweb.http.testing._
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
> >>> match {
> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> >>> [WARNING] case _ => ()
> >>> [WARNING] })
> >>> [WARNING] protected def messageHandler = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >>> error: type mismatch;
> >>> [WARNING] found :
> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >>> [WARNING] required: String
> >>> [WARNING] regularsPerAction(id) += regularActor
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >>> error: type mismatch;
> >>> [WARNING] found : Long
> >>> [WARNING] required: String
> >>> [WARNING] case AllowPool(poolId) => pools += poolId
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >>> error: value ! is not a member of object
> >>> org.apache.esme.actor.HttpSender
> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> >>> u, reason, td.uniqueId))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >>> error: value ! is not a member of object
> >>> org.apache.esme.actor.HttpSender
> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> >>> u, reason, td.uniqueId))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >>> error: type mismatch;
> >>> [WARNING] found : net.liftweb.common.Full[(Int,
> >>> scala.collection.immutable.Map[Nothing,Nothing], object
> >>> net.liftweb.common.Empty)]
> >>> [WARNING] required: net.liftweb.http.LiftResponse
> >>> [WARNING] Full((403,Map(),Empty))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >>> error: not found: value nodeSeqToResponse
> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >>> error: value next is not a member of Iterable[Any]
> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >>> error: missing arguments for method collect in trait Iterator;
> >>> [WARNING] follow this method with `_' if you want to treat it as a
> >>> partially applied function
> >>> [WARNING] val permissions = Permission.map(perm =>
> >>> (perm.id.toString, perm.toString)).collect
> >>> [WARNING]
> >>> ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >>> error: not found: type long
> >>> [WARNING] def getPoolName(poolId: long) = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >>> error: value getName is not a member of Any
> >>> [WARNING] case Full(p) => p.getName
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >>> error: not found: type long
> >>> [WARNING] def getNickname(userId: long) = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >>> error: value nickname is not a member of Any
> >>> [WARNING] case Full(u) => u.nickname.is
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >>> error: type mismatch;
> >>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
> >>> [WARNING] required: scala.List[String]
> >>> [WARNING] val users:List[String] = following.map(user =>
> user.nickname)
> >>> [WARNING] ^
> >>> [WARNING] 16 errors found
> >>>
> >>>
> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
> >>> wrote:
> >>> > Got answer to last problem from lift list - here are the new errors.
> >>> >
> >>> > Some of the problemsare associated with our use of ostrich and the
> >>> > other libraries from twitter which are based on an older scala
> version
> >>> > -
> https://github.com/stevej/ostrich/blob/master/project/build.properties
> >>> >
> >>> >
> >>> > D.
> >>> >
> >>> >
> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
> >>> > StatsMBean has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> >>> > [WARNING] error: error while loading Stats, Scala signature Stats has
> >>> > wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
> >>> > signature RuntimeEnvironment has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
> constructor
> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
> >>> > [WARNING] ^
> >>> > [WARNING] error: error while loading Config, Scala signature Config
> >>> > has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> >>> > error: net.lag.configgy.Config does not have a constructor
> >>> > [WARNING] val config = new Config
> >>> > [WARNING] ^
> >>> > [WARNING] error: error while loading ServiceTracker, Scala signature
> >>> > ServiceTracker has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >>> > error: value testing is not a member of package net.liftweb.http
> >>> > [WARNING] import net.liftweb.http.testing._
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >>> > error: missing parameter type for expanded function ((x0$1) => x0$1
> >>> > match {
> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> >>> > [WARNING] case _ => ()
> >>> > [WARNING] })
> >>> > [WARNING] protected def messageHandler = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >>> > error: type mismatch;
> >>> > [WARNING] found :
> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >>> > [WARNING] required: String
> >>> > [WARNING] regularsPerAction(id) += regularActor
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >>> > error: type mismatch;
> >>> > [WARNING] found : Long
> >>> > [WARNING] required: String
> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >>> > error: value ! is not a member of object
> >>> > org.apache.esme.actor.HttpSender
> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
> msg,
> >>> > u, reason, td.uniqueId))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >>> > error: value ! is not a member of object
> >>> > org.apache.esme.actor.HttpSender
> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
> msg,
> >>> > u, reason, td.uniqueId))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >>> > error: type mismatch;
> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
> >>> > net.liftweb.common.Empty)]
> >>> > [WARNING] required: net.liftweb.http.LiftResponse
> >>> > [WARNING] Full((403,Map(),Empty))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >>> > error: not found: value nodeSeqToResponse
> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >>> > error: value next is not a member of Iterable[Any]
> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >>> > error: missing arguments for method collect in trait Iterator;
> >>> > [WARNING] follow this method with `_' if you want to treat it as a
> >>> > partially applied function
> >>> > [WARNING] val permissions = Permission.map(perm =>
> >>> > (perm.id.toString, perm.toString)).collect
> >>> > [WARNING]
> >>> > ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >>> > error: not found: type long
> >>> > [WARNING] def getPoolName(poolId: long) = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >>> > error: value getName is not a member of Any
> >>> > [WARNING] case Full(p) => p.getName
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >>> > error: not found: type long
> >>> > [WARNING] def getNickname(userId: long) = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >>> > error: value nickname is not a member of Any
> >>> > [WARNING] case Full(u) => u.nickname.is
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >>> > error: type mismatch;
> >>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
> >>> > [WARNING] required: scala.List[String]
> >>> > [WARNING] val users:List[String] = following.map(user =>
> >>> user.nickname)
> >>> > [WARNING] ^
> >>> > [WARNING] 22 errors found
> >>> >
> >>> >
> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >> I fixed the first problem with the definition.
> >>> >>
> >>> >> I have no idea how to fix the second problem in User.scala.
> >>> >>
> >>> >> D.
> >>> >>
> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
> RC1
> >>> >>> and scala 2.8.1
> >>> >>>
> >>> >>> Here are the errors:
> >>> >>>
> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >>> >>> [ERROR]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >>> >>> [ERROR]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >>> >>> [INFO] Compiling 62 source files to
> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
> >>> >>> r\target\classes
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:489: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="ste
> >>> >>> mming"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:495: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="def
> >>> >>> ault"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:498: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:501: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="def
> >>> >>> ault"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:508: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="poo
> >>> >>> l"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
> expression
> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> >>> >>> [WARNING] }
> >>> >>> [WARNING] ^
> >>> >>> [WARNING] 7 errors found
> >>> >>>
> >>> >>> Maybe somebody can take a quick look. Thanks.
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
> >>> wrote:
> >>> >>>> I can look at it, but it would be better if someone else could
> take it
> >>> >>>> on. I still haven't gotten to the user timeline work that I said I
> >>> >>>> would do :-)
> >>> >>>>
> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
> work
> >>> in?
> >>> >>>>
> >>> >>>> Ethan
> >>> >>>>
> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >>>>> I tried it a while back and it didn't compile right away. There
> were
> >>> >>>>> scala changes that were necessary that I couldn't fix, so I left
> it.
> >>> >>>>>
> >>> >>>>> Anyone else want to take a crack at it?
> >>> >>>>>
> >>> >>>>> D.
> >>> >>>>>
> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <esjewett@gmail.com
> >
> >>> wrote:
> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
> >>> >>>>>>
> >>> >>>>>> Ethan
> >>> >>>>>>
> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> >>> hirsch.dick@gmail.com> wrote:
> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could
> get
> >>> >>>>>>> all the latest LAP code that is currently being developed?
> >>> >>>>>>>
> >>> >>>>>>> D.
> >>> >>>>>>>
> >>> >>>>>>
> >>> >>>>>
> >>> >>>>
> >>> >>>
> >>> >>
> >>> >
> >>>
> >>
> >>
> >>
> >> --
> >> Best Regards,
> >> Vladimir Ivanov
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vassil Dichev <vd...@apache.org>.
Good question, Scala has lots of smilies:
http://richard.dallaway.com/the-smileys-in-scala
not to mention that unicode characters are valid operators:
https://github.com/scalaz/scalaz/raw/master/example/src/main/scala/scalaz/example/ExampleAscii.scala
On Tue, Dec 14, 2010 at 11:16 AM, darren.hague@fortybeans.com
<dh...@fortybeans.com> wrote:
> Was that a smiley at the end, or another new operator...?
>
>
>
> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com> wrote:
>
>> Thanks both of you. This is great! :-)
>>
>> I love learning something new this early in the morning, even if it is
>> a little bit early for that many : + and = operators :-)
>>
>> Ethan
>>
>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org> wrote:
>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been successfully
>> >> migrated to Scala 2.8 and Lift 2.2!
>> >
>> > ... and thanks to your quick help! Also: "Yay for tests"!
>> >
--
Twitter: http://twitter.com/vdichev
Blog: http://speaking-my-language.blogspot.com
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Hmm... It is working for me locally, all messages are persisted and new are
added.
What database is used on stax? Is it the Derby database? If yes, is it
embedded instance?
2010/12/14 Richard Hirsch <hi...@gmail.com>
> I looked at the log on stax and I didn't see any errors. I didn't
> create any new messages I just looked to see if existing ones showed
> up.
>
> I haven't tried the new version locally - maybe, you could give it a try.
>
> D.
>
> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> > Richard,
> >
> > Have you seen any exceptions, errors etc? New messages aren't posted and
> > displayed in timeline, are them?
> >
> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >
> >> just deployed on stax and saw that the timelines didn't work, so I
> >> redeployed an older version.
> >>
> >> So it looks like we have some more work to do with the 2.2 port.
> >>
> >> D.
> >>
> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >> > "list :-) newItem" means "replace the last item in the list with
> >> > newItem". Obviously ;-)
> >> >
> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
> >> > <dh...@fortybeans.com> wrote:
> >> >> Was that a smiley at the end, or another new operator...?
> >> >>
> >> >>
> >> >>
> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
> wrote:
> >> >>
> >> >>> Thanks both of you. This is great! :-)
> >> >>>
> >> >>> I love learning something new this early in the morning, even if it
> is
> >> >>> a little bit early for that many : + and = operators :-)
> >> >>>
> >> >>> Ethan
> >> >>>
> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
> >> wrote:
> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
> >> successfully
> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >> >>> >
> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
> >> >>> >
> >> >
> >>
> >
> >
> >
> > --
> > Best Regards,
> > Vladimir Ivanov
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
My fault - I left it in there by accident. It needs to be changed in
trunk as well, but this will get picked up when we merge Lift 2.2 back
into trunk, which I anticipate can probably happen within a couple of
days unless we find more bugs.
Ethan
On Mon, Dec 20, 2010 at 8:57 AM, Richard Hirsch <hi...@gmail.com> wrote:
> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
> name="user6"></lift:comet>" in the stax log. Does anyone know where it
> comes from?
>
> D.
>
> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com> wrote:
>> Just deployed on stax
>>
>> We have an exception when accessing Anne's user:
>> http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>>
>> ava.util.NoSuchElementException: key not found: 44
>> at scala.collection.MapLike$class.default(MapLike.scala:223)
>> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>> at scala.Option.map(Option.scala:129)
>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>> at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>> at net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> at scala.collection.immutable.List.foreach(List.scala:45)
>> at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>> at scala.collection.immutable.List.flatMap(List.scala:45)
>> at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> at scala.collection.immutable.List.foreach(List.scala:45)
>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> at scala.collection.immutable.List.map(List.scala:45)
>> at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>> at org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>> at net.liftweb.http.CometActor$class.net$liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>> at net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.withReq(S.scala:1341)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>> at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>> at net.liftweb.http.S$.init(S.scala:991)
>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>> at net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>> at org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> at net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>> at org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>> at net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:619)
>>
>> On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> Thanks.
>>>
>>> I'll do a deployment on Monday.
>>>
>>> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>> @Richard,
>>>>
>>>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>>> difference: lift.version property was changed from Lift2.2-RC2 to
>>>> Lift2.2-RC3).
>>>>
>>>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>>>
>>>>> @Vladimir Awesome. Good to hear.
>>>>>
>>>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>>>> on Monday based on Lift2.2-RC3.
>>>>>
>>>>> D.
>>>>>
>>>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>>> > Excellent! Thank you for looking into this.
>>>>> >
>>>>> > Ethan
>>>>> >
>>>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <le...@gmail.com>
>>>>> wrote:
>>>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>>>> working as
>>>>> >> expected.
>>>>> >>
>>>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>>>> >>
>>>>> >>> @Richard, @Ethan
>>>>> >>>
>>>>> >>> Lift 2.2-RC3 has been announced today containing fix for this specific
>>>>> >>> issue.
>>>>> >>>
>>>>> >>> I think I'll try to update ESME to this release locally today evening
>>>>> and
>>>>> >>> check that problem has gone.
>>>>> >>>
>>>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>>> >>>
>>>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure how
>>>>> >>>> far he got with that.
>>>>> >>>>
>>>>> >>>> We could definitely include the workaround. It would be committed to
>>>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with the
>>>>> >>>> rest of the Lift 2.2 changes.
>>>>> >>>>
>>>>> >>>> Ethan
>>>>> >>>>
>>>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>>>> hirsch.dick@gmail.com>
>>>>> >>>> wrote:
>>>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>>> >>>> > committed to the trunk or not?
>>>>> >>>> >
>>>>> >>>> > D.
>>>>> >>>> >
>>>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
>>>>> >>>> wrote:
>>>>> >>>> >> No, that's not it, but it is an error with the new user messages
>>>>> >>>> >> timeline actor that I'll need to investigate locally and deal with.
>>>>> As
>>>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>>>> >>>> >>
>>>>> >>>> >> I guess I'll just need to spend some time investigating locally
>>>>> this
>>>>> >>>> >> weekend for both these issues.
>>>>> >>>> >>
>>>>> >>>> >> Ethan
>>>>> >>>> >>
>>>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>>> >>>> hirsch.dick@gmail.com> wrote:
>>>>> >>>> >>> @Ethan - I found this exception on stax:
>>>>> >>>> >>>
>>>>> >>>> >>> I don't know if this is the one you want.
>>>>> >>>> >>>
>>>>> >>>> >>> D.
>>>>> >>>> >>>
>>>>> >>>> >>> ------------------------
>>>>> >>>> >>>
>>>>> >>>> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>>>>> >>>> >>> ERROR - Actor threw an exception
>>>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>>>> >>>> >>> at
>>>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>> >>>> >>> at
>>>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>> >>>> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>> >>>> >>> at
>>>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>> at
>>>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>> >>>> >>> at
>>>>> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>> >>>> >>> at
>>>>> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>> >>>> >>> at
>>>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>> at
>>>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>> >>>> >>> at
>>>>> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>> >>>> >>> at
>>>>> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>> >>>> >>> at
>>>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>> >>>> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>> >>>> >>> at
>>>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>> >>>> >>> at
>>>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>> >>>> >>> at
>>>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>> >>>> >>> at
>>>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>> >>>> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>> >>>> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>> >>>> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>> >>>> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>>>> >>>> >>> at
>>>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>>> >>>> >>> at
>>>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>> >>>> >>> at
>>>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>> >>>> >>> at
>>>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>> >>>> >>> at
>>>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>> >>>> >>> at
>>>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>> >>>> >>> at
>>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>> >>>> >>> at
>>>>> >>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>> >>>>
>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>> >>>> >>> at
>>>>> >>>>
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>>> >>>> >>>
>>>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <esjewett@gmail.com
>>>>> >
>>>>> >>>> wrote:
>>>>> >>>> >>>> There is a potential problem with actions. I created some new
>>>>> Jira
>>>>> >>>> >>>> items that should be pulled in by my RSS pull action that runs
>>>>> every
>>>>> >>>> 5
>>>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see nothing.
>>>>> >>>> >>>>
>>>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the Stax
>>>>> logs
>>>>> >>>> >>>> and see if there is anything within the last 15 minutes or so? It
>>>>> is
>>>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>>>> timezones
>>>>> >>>> >>>> though, so I might be confused :-)
>>>>> >>>> >>>>
>>>>> >>>> >>>> Thanks,
>>>>> >>>> >>>> Ethan
>>>>> >>>> >>>>
>>>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>>> >>>> lester.mail@gmail.com> wrote:
>>>>> >>>> >>>>> Hello Anne,
>>>>> >>>> >>>>>
>>>>> >>>> >>>>> Glad to get greeting from you!
>>>>> >>>> >>>>>
>>>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>>> >>>> >>>>>
>>>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>> >>>> >>>>>>
>>>>> >>>> >>>>>> Hi Vladimir btw.
>>>>> >>>> >>>>>> Great to have you on board!
>>>>> >>>> >>>>>>
>>>>> >>>> >>>>>> /Anne
>>>>> >>>> >>>>>>
>>>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>>>> lester.mail@gmail.com>
>>>>> >>>> wrote:
>>>>> >>>> >>>>>> > Great!
>>>>> >>>> >>>>>> >
>>>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >>>> >>>>>> >
>>>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>>>> >>>> >>>>>> >>
>>>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>>> >>>> >>>>>> >>
>>>>> >>>> >>>>>> >> Please test.
>>>>> >>>> >>>>>> >>
>>>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>>>> branch
>>>>> >>>> into the
>>>>> >>>> >>>>>> >> trunk.
>>>>> >>>> >>>>>> >>
>>>>> >>>> >>>>>> >> D.
>>>>> >>>> >>>>>> >>
>>>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>>> >>>> lester.mail@gmail.com
>>>>> >>>> >>>>>> >
>>>>> >>>> >>>>>> >> wrote:
>>>>> >>>> >>>>>> >> > Ethan,
>>>>> >>>> >>>>>> >> >
>>>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now.
>>>>> I'll
>>>>> >>>> try
>>>>> >>>> >>>>>> Firefox
>>>>> >>>> >>>>>> >> 3.5
>>>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>>> >>>> >>>>>> >> >
>>>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >>>> >>>>>> >> >
>>>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>>>> forgot
>>>>> >>>> to change
>>>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>>>> >>>> >>>>>> >> >>
>>>>> >>>> >>>>>> >> >> Deploying again....
>>>>> >>>> >>>>>> >> >>
>>>>> >>>> >>>>>> >> >> D.
>>>>> >>>> >>>>>> >> >>
>>>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>>> >>>> esjewett@gmail.com>
>>>>> >>>> >>>>>> >> wrote:
>>>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed
>>>>> getting
>>>>> >>>> a
>>>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able to
>>>>> >>>> recreate that
>>>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>>>> Windows.
>>>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems
>>>>> that
>>>>> >>>> it is a
>>>>> >>>> >>>>>> JS
>>>>> >>>> >>>>>> >> >> > error in the message display code and we'll have to
>>>>> work
>>>>> >>>> through
>>>>> >>>> >>>>>> that.
>>>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>>>> >> >> > Ethan
>>>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>> >>>> >>>>>> >> >> wrote:
>>>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>>> >>>> esjewett@gmail.com
>>>>> >>>> >>>>>> >
>>>>> >>>> >>>>>> >> >> wrote:
>>>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
>>>>> >>>> moment.
>>>>> >>>> >>>>>> >> >> >>>
>>>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>>> >>>> right?
>>>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>>>> >>>> >>>>>> >> >> >>
>>>>> >>>> >>>>>> >> >> >> Nope.
>>>>> >>>> >>>>>> >> >> >>
>>>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> >>>>>> >> >> >>> Ethan
>>>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>> >>>> >>>>>> >> >> wrote:
>>>>> >>>> >>>>>> >> >> >>>> I just looked.
>>>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
>>>>> >>>> Chrome.
>>>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>>>> version.
>>>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>>>> >> >> >>>> D.
>>>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>>>> doesn't
>>>>> >>>> work me.
>>>>> >>>> >>>>>> >> >> >>>>>
>>>>> >>>> >>>>>> >> >> >>>>> Please test.
>>>>> >>>> >>>>>> >> >> >>>>>
>>>>> >>>> >>>>>> >> >> >>>>> D.
>>>>> >>>> >>>>>> >> >> >>>>>
>>>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>>>> >>>> >>>>>> esjewett@gmail.com
>>>>> >>>> >>>>>> >> >
>>>>> >>>> >>>>>> >> >> wrote:
>>>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database,
>>>>> so
>>>>> >>>> the old
>>>>> >>>> >>>>>> >> messages
>>>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift
>>>>> 2.2
>>>>> >>>> version to
>>>>> >>>> >>>>>> >> Stax?
>>>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is
>>>>> on
>>>>> >>>> the
>>>>> >>>> >>>>>> >> front-end
>>>>> >>>> >>>>>> >> >> (a
>>>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>>>> instance
>>>>> >>>> in
>>>>> >>>> >>>>>> another
>>>>> >>>> >>>>>> >> >> branch
>>>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>>>> without
>>>>> >>>> data.
>>>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hirsch.dick@gmail.com
>>>>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
>>>>> >>>> errors. I
>>>>> >>>> >>>>>> >> didn't
>>>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
>>>>> >>>> existing
>>>>> >>>> >>>>>> ones
>>>>> >>>> >>>>>> >> >> showed
>>>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe,
>>>>> you
>>>>> >>>> could
>>>>> >>>> >>>>>> give
>>>>> >>>> >>>>>> >> it
>>>>> >>>> >>>>>> >> >> a try.
>>>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov
>>>>> <
>>>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
>>>>> >>>> messages
>>>>> >>>> >>>>>> aren't
>>>>> >>>> >>>>>> >> >> posted and
>>>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>>>> hirsch.dick@gmail.com>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>>>> timelines
>>>>> >>>> didn't
>>>>> >>>> >>>>>> >> work,
>>>>> >>>> >>>>>> >> >> so I
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do
>>>>> >>>> with the
>>>>> >>>> >>>>>> 2.2
>>>>> >>>> >>>>>> >> >> port.
>>>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>>>> Jewett <
>>>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last
>>>>> item
>>>>> >>>> in the
>>>>> >>>> >>>>>> >> list
>>>>> >>>> >>>>>> >> >> with
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another
>>>>> new
>>>>> >>>> >>>>>> operator...?
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett
>>>>> <
>>>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early
>>>>> in
>>>>> >>>> the
>>>>> >>>> >>>>>> morning,
>>>>> >>>> >>>>>> >> >> even if it
>>>>> >>>> >>>>>> >> >> >>>>>>>> is
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and
>>>>> =
>>>>> >>>> operators
>>>>> >>>> >>>>>> :-)
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil
>>>>> >>>> Dichev <
>>>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil,
>>>>> it
>>>>> >>>> seems ESME
>>>>> >>>> >>>>>> >> has
>>>>> >>>> >>>>>> >> >> been
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>>>> Also:
>>>>> >>>> "Yay for
>>>>> >>>> >>>>>> >> tests"!
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>> --
>>>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>>>> >> >> >>>>>
>>>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> >>>>>> >> >> >>
>>>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>>>> >> >>
>>>>> >>>> >>>>>> >> >
>>>>> >>>> >>>>>> >> >
>>>>> >>>> >>>>>> >> >
>>>>> >>>> >>>>>> >> > --
>>>>> >>>> >>>>>> >> > Best Regards,
>>>>> >>>> >>>>>> >> > Vladimir Ivanov
>>>>> >>>> >>>>>> >> >
>>>>> >>>> >>>>>> >>
>>>>> >>>> >>>>>> >
>>>>> >>>> >>>>>> >
>>>>> >>>> >>>>>> >
>>>>> >>>> >>>>>> > --
>>>>> >>>> >>>>>> > Best Regards,
>>>>> >>>> >>>>>> > Vladimir Ivanov
>>>>> >>>> >>>>>> >
>>>>> >>>> >>>>>>
>>>>> >>>> >>>>>
>>>>> >>>> >>>>>
>>>>> >>>> >>>>>
>>>>> >>>> >>>>> --
>>>>> >>>> >>>>> Best Regards,
>>>>> >>>> >>>>> Vladimir Ivanov
>>>>> >>>> >>>>>
>>>>> >>>> >>>>
>>>>> >>>> >>>
>>>>> >>>> >>
>>>>> >>>> >
>>>>> >>>>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> --
>>>>> >>> Best Regards,
>>>>> >>> Vladimir Ivanov
>>>>> >>>
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >> Best Regards,
>>>>> >> Vladimir Ivanov
>>>>> >>
>>>>> >
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards,
>>>> Vladimir Ivanov
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Could we somehow capture this error condition and make sure that the
code doesn't fail and throw an exception?
On Mon, Dec 20, 2010 at 2:12 PM, Richard Hirsch <hi...@gmail.com> wrote:
> Here is the message that is causing the error:
>
> <message><body>Hey good to see you back here <at_name id="44"
> nickname="oliver">@oliver</at_name></body>
> <tags></tags></message>
> ERROR - Actor threw an exception
>
> java.util.NoSuchElementException: key not found: 44
>
> I can only imagine that the key no longer exists. Oliver's user does
> exist: http://esmecloudserverapache.dickhirsch.staxapps.net/user/oliver
>
> On Mon, Dec 20, 2010 at 1:31 PM, Ethan Jewett <es...@gmail.com> wrote:
>> I'll try to do it tonight, but as we just learned, my logging-fu
>> consists of "println". Does that even work on Stax? :-)
>>
>> Ethan
>>
>> On Mon, Dec 20, 2010 at 12:28 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> If you make a commit with logging code in the 2.2 branch, I'll deploy
>>> it on stax.
>>>
>>> D.
>>>
>>> On Mon, Dec 20, 2010 at 12:26 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>> This continues to look like a malformed message. Can we instrument
>>>> this portion of the code on Stax to show us which message is causing
>>>> trouble? We probably just need to print "org" to the log after the "
>>>> case e: Elem if e.label == "at_name" =>" line. Last message printed
>>>> before the stack trace shows up is our winner!
>>>>
>>>> Ethan
>>>>
>>>> On Mon, Dec 20, 2010 at 11:59 AM, Richard Hirsch <hi...@gmail.com> wrote:
>>>>> Exception is still there.
>>>>>
>>>>> The problem is here in Message.scala during creation of the "<at_name"
>>>>> - it looks like "id" isn't found
>>>>>
>>>>> <body>{
>>>>> (org \ "body").map(_.child map {
>>>>> case e: Elem if e.label == "at_name" =>
>>>>> e.attribute("id").map(id =>
>>>>> <at_name image={nameMap(id.text.toLong).image} id={id}
>>>>> nickname={nameMap(id.text.toLong).nickname.is}/>)
>>>>> getOrElse Text("")
>>>>> case x => x
>>>>> })
>>>>> }</body>{
>>>>>
>>>>>
>>>>> On Mon, Dec 20, 2010 at 11:36 AM, Anne Kathrine Petterøe
>>>>> <yo...@gmail.com> wrote:
>>>>>> I wonder why we are always having problems with that user (akpetteroe)?
>>>>>> Are all the exceptions gone now?
>>>>>>
>>>>>> /Anne
>>>>>>
>>>>>>
>>>>>> On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com> wrote:
>>>>>>> Thanks - already committed and deployed the change on stax.
>>>>>>>
>>>>>>> D.
>>>>>>>
>>>>>>> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>>>>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>>>>>>>>
>>>>>>>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>>>>>>>>
>>>>>>>>> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
>>>>>>>>> name="user6"></lift:comet>" in the stax log. Does anyone know where it
>>>>>>>>> comes from?
>>>>>>>>>
>>>>>>>>> D.
>>>>>>>>>
>>>>>>>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>> > Just deployed on stax
>>>>>>>>> >
>>>>>>>>> > We have an exception when accessing Anne's user:
>>>>>>>>> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>>>>>>>>> >
>>>>>>>>> > ava.util.NoSuchElementException: key not found: 44
>>>>>>>>> > at scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>>>>>> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>>>>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>>>>>> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>>>>>> > at scala.Option.map(Option.scala:129)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>>>> > at
>>>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>>>> > at
>>>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>>>> > at
>>>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>>>> > at
>>>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>>>>>> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>>>>>> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>>>> > at
>>>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>>>>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>>>>>>>>> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>>>>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>>>>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>>>>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> > at
>>>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>>>> > at
>>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>>> > at scala.collection.immutable.List.map(List.scala:45)
>>>>>>>>> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>>>>>> > at net.liftweb.http.CometActor$class.net
>>>>>>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>>>>>> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>>>>>> > at net.liftweb.http.S$.init(S.scala:991)
>>>>>>>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>>>>>> > at
>>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>>>>>> > at
>>>>>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>>>>>> > at
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>> > at
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>> > at java.lang.Thread.run(Thread.java:619)
>>>>>>>>> >
>>>>>>>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>> >> Thanks.
>>>>>>>>> >>
>>>>>>>>> >> I'll do a deployment on Monday.
>>>>>>>>> >>
>>>>>>>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>> >>> @Richard,
>>>>>>>>> >>>
>>>>>>>>> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>>>>>>>> >>> difference: lift.version property was changed from Lift2.2-RC2 to
>>>>>>>>> >>> Lift2.2-RC3).
>>>>>>>>> >>>
>>>>>>>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>>>>>>>> >>>
>>>>>>>>> >>>> @Vladimir Awesome. Good to hear.
>>>>>>>>> >>>>
>>>>>>>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>>>>>>>> >>>> on Monday based on Lift2.2-RC3.
>>>>>>>>> >>>>
>>>>>>>>> >>>> D.
>>>>>>>>> >>>>
>>>>>>>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>> >>>> > Excellent! Thank you for looking into this.
>>>>>>>>> >>>> >
>>>>>>>>> >>>> > Ethan
>>>>>>>>> >>>> >
>>>>>>>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>>>>>>>>> lester.mail@gmail.com>
>>>>>>>>> >>>> wrote:
>>>>>>>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>>>>>>>> >>>> working as
>>>>>>>>> >>>> >> expected.
>>>>>>>>> >>>> >>
>>>>>>>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>>>>>>>> >>>> >>
>>>>>>>>> >>>> >>> @Richard, @Ethan
>>>>>>>>> >>>> >>>
>>>>>>>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
>>>>>>>>> specific
>>>>>>>>> >>>> >>> issue.
>>>>>>>>> >>>> >>>
>>>>>>>>> >>>> >>> I think I'll try to update ESME to this release locally today
>>>>>>>>> evening
>>>>>>>>> >>>> and
>>>>>>>>> >>>> >>> check that problem has gone.
>>>>>>>>> >>>> >>>
>>>>>>>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>>>>>>> >>>> >>>
>>>>>>>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
>>>>>>>>> how
>>>>>>>>> >>>> >>>> far he got with that.
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>> >>>> We could definitely include the workaround. It would be committed
>>>>>>>>> to
>>>>>>>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
>>>>>>>>> the
>>>>>>>>> >>>> >>>> rest of the Lift 2.2 changes.
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>> >>>> Ethan
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>>>>>>>> >>>> hirsch.dick@gmail.com>
>>>>>>>>> >>>> >>>> wrote:
>>>>>>>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>>>>>>> >>>> >>>> > committed to the trunk or not?
>>>>>>>>> >>>> >>>> >
>>>>>>>>> >>>> >>>> > D.
>>>>>>>>> >>>> >>>> >
>>>>>>>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>>>>>>>>> esjewett@gmail.com>
>>>>>>>>> >>>> >>>> wrote:
>>>>>>>>> >>>> >>>> >> No, that's not it, but it is an error with the new user
>>>>>>>>> messages
>>>>>>>>> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
>>>>>>>>> with.
>>>>>>>>> >>>> As
>>>>>>>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>>>>>>>> >>>> >>>> >>
>>>>>>>>> >>>> >>>> >> I guess I'll just need to spend some time investigating
>>>>>>>>> locally
>>>>>>>>> >>>> this
>>>>>>>>> >>>> >>>> >> weekend for both these issues.
>>>>>>>>> >>>> >>>> >>
>>>>>>>>> >>>> >>>> >> Ethan
>>>>>>>>> >>>> >>>> >>
>>>>>>>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>>>>>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>>>>>>>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>>>>>>>>> >>>> >>>> >>>
>>>>>>>>> >>>> >>>> >>> I don't know if this is the one you want.
>>>>>>>>> >>>> >>>> >>>
>>>>>>>>> >>>> >>>> >>> D.
>>>>>>>>> >>>> >>>> >>>
>>>>>>>>> >>>> >>>> >>> ------------------------
>>>>>>>>> >>>> >>>> >>>
>>>>>>>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>>>>>>>>> name="user4"></lift:comet>
>>>>>>>>> >>>> >>>> >>> ERROR - Actor threw an exception
>>>>>>>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>>>>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> scala.collection.immutable.List.flatMap(List.scala:45)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>>> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>>>>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>>>>>>>> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>>>> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>> >>>> >>>> >>> at
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>>
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>>>>>>> >>>> >>>> >>>
>>>>>>>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>>>>>>>>> esjewett@gmail.com
>>>>>>>>> >>>> >
>>>>>>>>> >>>> >>>> wrote:
>>>>>>>>> >>>> >>>> >>>> There is a potential problem with actions. I created some
>>>>>>>>> new
>>>>>>>>> >>>> Jira
>>>>>>>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
>>>>>>>>> runs
>>>>>>>>> >>>> every
>>>>>>>>> >>>> >>>> 5
>>>>>>>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>>>>>>>>> nothing.
>>>>>>>>> >>>> >>>> >>>>
>>>>>>>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
>>>>>>>>> Stax
>>>>>>>>> >>>> logs
>>>>>>>>> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
>>>>>>>>> so? It
>>>>>>>>> >>>> is
>>>>>>>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>>>>>>>> >>>> timezones
>>>>>>>>> >>>> >>>> >>>> though, so I might be confused :-)
>>>>>>>>> >>>> >>>> >>>>
>>>>>>>>> >>>> >>>> >>>> Thanks,
>>>>>>>>> >>>> >>>> >>>> Ethan
>>>>>>>>> >>>> >>>> >>>>
>>>>>>>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>>>>>>> >>>> >>>> lester.mail@gmail.com> wrote:
>>>>>>>>> >>>> >>>> >>>>> Hello Anne,
>>>>>>>>> >>>> >>>> >>>>>
>>>>>>>>> >>>> >>>> >>>>> Glad to get greeting from you!
>>>>>>>>> >>>> >>>> >>>>>
>>>>>>>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>
>>>>>>>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>>>>>> >>>> >>>> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>> Hi Vladimir btw.
>>>>>>>>> >>>> >>>> >>>>>> Great to have you on board!
>>>>>>>>> >>>> >>>> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>> /Anne
>>>>>>>>> >>>> >>>> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>>>>>>>> >>>> lester.mail@gmail.com>
>>>>>>>>> >>>> >>>> wrote:
>>>>>>>>> >>>> >>>> >>>>>> > Great!
>>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
>>>>>>>>> Yeah.
>>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> Please test.
>>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>>>>>>>> >>>> branch
>>>>>>>>> >>>> >>>> into the
>>>>>>>>> >>>> >>>> >>>>>> >> trunk.
>>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> D.
>>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>>>>>>> >>>> >>>> lester.mail@gmail.com
>>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> > Ethan,
>>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
>>>>>>>>> now.
>>>>>>>>> >>>> I'll
>>>>>>>>> >>>> >>>> try
>>>>>>>>> >>>> >>>> >>>>>> Firefox
>>>>>>>>> >>>> >>>> >>>>>> >> 3.5
>>>>>>>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>>>>>>>> >>>> forgot
>>>>>>>>> >>>> >>>> to change
>>>>>>>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> Deploying again....
>>>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> D.
>>>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>>>>>>> >>>> >>>> esjewett@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
>>>>>>>>> indeed
>>>>>>>>> >>>> getting
>>>>>>>>> >>>> >>>> a
>>>>>>>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
>>>>>>>>> to
>>>>>>>>> >>>> >>>> recreate that
>>>>>>>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>>>>>>>> >>>> Windows.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
>>>>>>>>> Seems
>>>>>>>>> >>>> that
>>>>>>>>> >>>> >>>> it is a
>>>>>>>>> >>>> >>>> >>>>>> JS
>>>>>>>>> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
>>>>>>>>> to
>>>>>>>>> >>>> work
>>>>>>>>> >>>> >>>> through
>>>>>>>>> >>>> >>>> >>>>>> that.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> > Ethan
>>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>>>>>>> >>>> >>>> esjewett@gmail.com
>>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
>>>>>>>>> the
>>>>>>>>> >>>> >>>> moment.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>>>>>>> >>>> >>>> right?
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >> Nope.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>> Ethan
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
>>>>>>>>> <
>>>>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
>>>>>>>>> IE or
>>>>>>>>> >>>> >>>> Chrome.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>>>>>>>> >>>> version.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> D.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
>>>>>>>>> <
>>>>>>>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>>>>>>>> >>>> doesn't
>>>>>>>>> >>>> >>>> work me.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> D.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
>>>>>>>>> <
>>>>>>>>> >>>> >>>> >>>>>> esjewett@gmail.com
>>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
>>>>>>>>> database,
>>>>>>>>> >>>> so
>>>>>>>>> >>>> >>>> the old
>>>>>>>>> >>>> >>>> >>>>>> >> messages
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
>>>>>>>>> Lift
>>>>>>>>> >>>> 2.2
>>>>>>>>> >>>> >>>> version to
>>>>>>>>> >>>> >>>> >>>>>> >> Stax?
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
>>>>>>>>> problem is
>>>>>>>>> >>>> on
>>>>>>>>> >>>> >>>> the
>>>>>>>>> >>>> >>>> >>>>>> >> front-end
>>>>>>>>> >>>> >>>> >>>>>> >> >> (a
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
>>>>>>>>> Ivanov <
>>>>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>>>>>>>> >>>> instance
>>>>>>>>> >>>> >>>> in
>>>>>>>>> >>>> >>>> >>>>>> another
>>>>>>>>> >>>> >>>> >>>>>> >> >> branch
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>>>>>>>> >>>> without
>>>>>>>>> >>>> >>>> data.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>>>>>>>>> hirsch.dick@gmail.com
>>>>>>>>> >>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
>>>>>>>>> see any
>>>>>>>>> >>>> >>>> errors. I
>>>>>>>>> >>>> >>>> >>>>>> >> didn't
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
>>>>>>>>> see if
>>>>>>>>> >>>> >>>> existing
>>>>>>>>> >>>> >>>> >>>>>> ones
>>>>>>>>> >>>> >>>> >>>>>> >> >> showed
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
>>>>>>>>> maybe,
>>>>>>>>> >>>> you
>>>>>>>>> >>>> >>>> could
>>>>>>>>> >>>> >>>> >>>>>> give
>>>>>>>>> >>>> >>>> >>>>>> >> it
>>>>>>>>> >>>> >>>> >>>>>> >> >> a try.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
>>>>>>>>> Ivanov
>>>>>>>>> >>>> <
>>>>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
>>>>>>>>> New
>>>>>>>>> >>>> >>>> messages
>>>>>>>>> >>>> >>>> >>>>>> aren't
>>>>>>>>> >>>> >>>> >>>>>> >> >> posted and
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>>>>>>>> >>>> hirsch.dick@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>>>>>>>> >>>> timelines
>>>>>>>>> >>>> >>>> didn't
>>>>>>>>> >>>> >>>> >>>>>> >> work,
>>>>>>>>> >>>> >>>> >>>>>> >> >> so I
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
>>>>>>>>> to do
>>>>>>>>> >>>> >>>> with the
>>>>>>>>> >>>> >>>> >>>>>> 2.2
>>>>>>>>> >>>> >>>> >>>>>> >> >> port.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>>>>>>>> >>>> Jewett <
>>>>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
>>>>>>>>> last
>>>>>>>>> >>>> item
>>>>>>>>> >>>> >>>> in the
>>>>>>>>> >>>> >>>> >>>>>> >> list
>>>>>>>>> >>>> >>>> >>>>>> >> >> with
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>>>>>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
>>>>>>>>> another
>>>>>>>>> >>>> new
>>>>>>>>> >>>> >>>> >>>>>> operator...?
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
>>>>>>>>> Jewett
>>>>>>>>> >>>> <
>>>>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
>>>>>>>>> :-)
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
>>>>>>>>> early
>>>>>>>>> >>>> in
>>>>>>>>> >>>> >>>> the
>>>>>>>>> >>>> >>>> >>>>>> morning,
>>>>>>>>> >>>> >>>> >>>>>> >> >> even if it
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
>>>>>>>>> and
>>>>>>>>> >>>> =
>>>>>>>>> >>>> >>>> operators
>>>>>>>>> >>>> >>>> >>>>>> :-)
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
>>>>>>>>> Vassil
>>>>>>>>> >>>> >>>> Dichev <
>>>>>>>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
>>>>>>>>> Vassil,
>>>>>>>>> >>>> it
>>>>>>>>> >>>> >>>> seems ESME
>>>>>>>>> >>>> >>>> >>>>>> >> has
>>>>>>>>> >>>> >>>> >>>>>> >> >> been
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
>>>>>>>>> 2.2!
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>>>>>>>> >>>> Also:
>>>>>>>>> >>>> >>>> "Yay for
>>>>>>>>> >>>> >>>> >>>>>> >> tests"!
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >> > --
>>>>>>>>> >>>> >>>> >>>>>> >> > Best Regards,
>>>>>>>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>>> >>>> >>>> >>>>>> > --
>>>>>>>>> >>>> >>>> >>>>>> > Best Regards,
>>>>>>>>> >>>> >>>> >>>>>> > Vladimir Ivanov
>>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>>> >>>> >>>> >>>>>>
>>>>>>>>> >>>> >>>> >>>>>
>>>>>>>>> >>>> >>>> >>>>>
>>>>>>>>> >>>> >>>> >>>>>
>>>>>>>>> >>>> >>>> >>>>> --
>>>>>>>>> >>>> >>>> >>>>> Best Regards,
>>>>>>>>> >>>> >>>> >>>>> Vladimir Ivanov
>>>>>>>>> >>>> >>>> >>>>>
>>>>>>>>> >>>> >>>> >>>>
>>>>>>>>> >>>> >>>> >>>
>>>>>>>>> >>>> >>>> >>
>>>>>>>>> >>>> >>>> >
>>>>>>>>> >>>> >>>>
>>>>>>>>> >>>> >>>
>>>>>>>>> >>>> >>>
>>>>>>>>> >>>> >>>
>>>>>>>>> >>>> >>> --
>>>>>>>>> >>>> >>> Best Regards,
>>>>>>>>> >>>> >>> Vladimir Ivanov
>>>>>>>>> >>>> >>>
>>>>>>>>> >>>> >>
>>>>>>>>> >>>> >>
>>>>>>>>> >>>> >>
>>>>>>>>> >>>> >> --
>>>>>>>>> >>>> >> Best Regards,
>>>>>>>>> >>>> >> Vladimir Ivanov
>>>>>>>>> >>>> >>
>>>>>>>>> >>>> >
>>>>>>>>> >>>>
>>>>>>>>> >>>
>>>>>>>>> >>>
>>>>>>>>> >>>
>>>>>>>>> >>> --
>>>>>>>>> >>> Best Regards,
>>>>>>>>> >>> Vladimir Ivanov
>>>>>>>>> >>>
>>>>>>>>> >>
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Best Regards,
>>>>>>>> Vladimir Ivanov
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Here is the message that is causing the error:
<message><body>Hey good to see you back here <at_name id="44"
nickname="oliver">@oliver</at_name></body>
<tags></tags></message>
ERROR - Actor threw an exception
java.util.NoSuchElementException: key not found: 44
I can only imagine that the key no longer exists. Oliver's user does
exist: http://esmecloudserverapache.dickhirsch.staxapps.net/user/oliver
On Mon, Dec 20, 2010 at 1:31 PM, Ethan Jewett <es...@gmail.com> wrote:
> I'll try to do it tonight, but as we just learned, my logging-fu
> consists of "println". Does that even work on Stax? :-)
>
> Ethan
>
> On Mon, Dec 20, 2010 at 12:28 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> If you make a commit with logging code in the 2.2 branch, I'll deploy
>> it on stax.
>>
>> D.
>>
>> On Mon, Dec 20, 2010 at 12:26 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> This continues to look like a malformed message. Can we instrument
>>> this portion of the code on Stax to show us which message is causing
>>> trouble? We probably just need to print "org" to the log after the "
>>> case e: Elem if e.label == "at_name" =>" line. Last message printed
>>> before the stack trace shows up is our winner!
>>>
>>> Ethan
>>>
>>> On Mon, Dec 20, 2010 at 11:59 AM, Richard Hirsch <hi...@gmail.com> wrote:
>>>> Exception is still there.
>>>>
>>>> The problem is here in Message.scala during creation of the "<at_name"
>>>> - it looks like "id" isn't found
>>>>
>>>> <body>{
>>>> (org \ "body").map(_.child map {
>>>> case e: Elem if e.label == "at_name" =>
>>>> e.attribute("id").map(id =>
>>>> <at_name image={nameMap(id.text.toLong).image} id={id}
>>>> nickname={nameMap(id.text.toLong).nickname.is}/>)
>>>> getOrElse Text("")
>>>> case x => x
>>>> })
>>>> }</body>{
>>>>
>>>>
>>>> On Mon, Dec 20, 2010 at 11:36 AM, Anne Kathrine Petterøe
>>>> <yo...@gmail.com> wrote:
>>>>> I wonder why we are always having problems with that user (akpetteroe)?
>>>>> Are all the exceptions gone now?
>>>>>
>>>>> /Anne
>>>>>
>>>>>
>>>>> On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com> wrote:
>>>>>> Thanks - already committed and deployed the change on stax.
>>>>>>
>>>>>> D.
>>>>>>
>>>>>> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>>>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>>>>>>>
>>>>>>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>>>>>>>
>>>>>>>> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
>>>>>>>> name="user6"></lift:comet>" in the stax log. Does anyone know where it
>>>>>>>> comes from?
>>>>>>>>
>>>>>>>> D.
>>>>>>>>
>>>>>>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> > Just deployed on stax
>>>>>>>> >
>>>>>>>> > We have an exception when accessing Anne's user:
>>>>>>>> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>>>>>>>> >
>>>>>>>> > ava.util.NoSuchElementException: key not found: 44
>>>>>>>> > at scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>>>>> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>>>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>>>>> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>>>>> > at
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>>>>> > at
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>>>>> > at scala.Option.map(Option.scala:129)
>>>>>>>> > at
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>>>>> > at
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>>> > at
>>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>>> > at
>>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>>> > at
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>>> > at
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>>> > at
>>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>>> > at
>>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>>>>> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>>>>> > at
>>>>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>>>>> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>>>>> > at
>>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>>> > at
>>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>>> > at
>>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>>>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>>>>>>>> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>>>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>>>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>>>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>>>>> > at
>>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>>>>> > at
>>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> > at
>>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>>> > at
>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>> > at scala.collection.immutable.List.map(List.scala:45)
>>>>>>>> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>>>>> > at
>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>>>>> > at net.liftweb.http.CometActor$class.net
>>>>>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>>>>> > at
>>>>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>>>>> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>>>>> > at net.liftweb.http.S$.init(S.scala:991)
>>>>>>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>>> > at
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>>>>> > at
>>>>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>>>>> > at
>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>>>>> > at
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>>>>> > at
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>>> > at
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>>> > at
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>>>>> > at
>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>>>>> > at
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>>>>> > at
>>>>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>>>>> > at
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>> > at
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>> > at java.lang.Thread.run(Thread.java:619)
>>>>>>>> >
>>>>>>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> >> Thanks.
>>>>>>>> >>
>>>>>>>> >> I'll do a deployment on Monday.
>>>>>>>> >>
>>>>>>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> >>> @Richard,
>>>>>>>> >>>
>>>>>>>> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>>>>>>> >>> difference: lift.version property was changed from Lift2.2-RC2 to
>>>>>>>> >>> Lift2.2-RC3).
>>>>>>>> >>>
>>>>>>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>>>>>>> >>>
>>>>>>>> >>>> @Vladimir Awesome. Good to hear.
>>>>>>>> >>>>
>>>>>>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>>>>>>> >>>> on Monday based on Lift2.2-RC3.
>>>>>>>> >>>>
>>>>>>>> >>>> D.
>>>>>>>> >>>>
>>>>>>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> >>>> > Excellent! Thank you for looking into this.
>>>>>>>> >>>> >
>>>>>>>> >>>> > Ethan
>>>>>>>> >>>> >
>>>>>>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>>>>>>>> lester.mail@gmail.com>
>>>>>>>> >>>> wrote:
>>>>>>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>>>>>>> >>>> working as
>>>>>>>> >>>> >> expected.
>>>>>>>> >>>> >>
>>>>>>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>>>>>>> >>>> >>
>>>>>>>> >>>> >>> @Richard, @Ethan
>>>>>>>> >>>> >>>
>>>>>>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
>>>>>>>> specific
>>>>>>>> >>>> >>> issue.
>>>>>>>> >>>> >>>
>>>>>>>> >>>> >>> I think I'll try to update ESME to this release locally today
>>>>>>>> evening
>>>>>>>> >>>> and
>>>>>>>> >>>> >>> check that problem has gone.
>>>>>>>> >>>> >>>
>>>>>>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>>>>>> >>>> >>>
>>>>>>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
>>>>>>>> how
>>>>>>>> >>>> >>>> far he got with that.
>>>>>>>> >>>> >>>>
>>>>>>>> >>>> >>>> We could definitely include the workaround. It would be committed
>>>>>>>> to
>>>>>>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
>>>>>>>> the
>>>>>>>> >>>> >>>> rest of the Lift 2.2 changes.
>>>>>>>> >>>> >>>>
>>>>>>>> >>>> >>>> Ethan
>>>>>>>> >>>> >>>>
>>>>>>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>>>>>>> >>>> hirsch.dick@gmail.com>
>>>>>>>> >>>> >>>> wrote:
>>>>>>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>>>>>> >>>> >>>> > committed to the trunk or not?
>>>>>>>> >>>> >>>> >
>>>>>>>> >>>> >>>> > D.
>>>>>>>> >>>> >>>> >
>>>>>>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>>>>>>>> esjewett@gmail.com>
>>>>>>>> >>>> >>>> wrote:
>>>>>>>> >>>> >>>> >> No, that's not it, but it is an error with the new user
>>>>>>>> messages
>>>>>>>> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
>>>>>>>> with.
>>>>>>>> >>>> As
>>>>>>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>>>>>>> >>>> >>>> >>
>>>>>>>> >>>> >>>> >> I guess I'll just need to spend some time investigating
>>>>>>>> locally
>>>>>>>> >>>> this
>>>>>>>> >>>> >>>> >> weekend for both these issues.
>>>>>>>> >>>> >>>> >>
>>>>>>>> >>>> >>>> >> Ethan
>>>>>>>> >>>> >>>> >>
>>>>>>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>>>>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>>>>>>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>>>>>>>> >>>> >>>> >>>
>>>>>>>> >>>> >>>> >>> I don't know if this is the one you want.
>>>>>>>> >>>> >>>> >>>
>>>>>>>> >>>> >>>> >>> D.
>>>>>>>> >>>> >>>> >>>
>>>>>>>> >>>> >>>> >>> ------------------------
>>>>>>>> >>>> >>>> >>>
>>>>>>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>>>>>>>> name="user4"></lift:comet>
>>>>>>>> >>>> >>>> >>> ERROR - Actor threw an exception
>>>>>>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>>>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> scala.collection.immutable.List.flatMap(List.scala:45)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>>> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>>>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>>>>>>> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>>> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>> >>>> >>>> >>> at
>>>>>>>> >>>> >>>>
>>>>>>>> >>>>
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>>>>>> >>>> >>>> >>>
>>>>>>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>>>>>>>> esjewett@gmail.com
>>>>>>>> >>>> >
>>>>>>>> >>>> >>>> wrote:
>>>>>>>> >>>> >>>> >>>> There is a potential problem with actions. I created some
>>>>>>>> new
>>>>>>>> >>>> Jira
>>>>>>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
>>>>>>>> runs
>>>>>>>> >>>> every
>>>>>>>> >>>> >>>> 5
>>>>>>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>>>>>>>> nothing.
>>>>>>>> >>>> >>>> >>>>
>>>>>>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
>>>>>>>> Stax
>>>>>>>> >>>> logs
>>>>>>>> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
>>>>>>>> so? It
>>>>>>>> >>>> is
>>>>>>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>>>>>>> >>>> timezones
>>>>>>>> >>>> >>>> >>>> though, so I might be confused :-)
>>>>>>>> >>>> >>>> >>>>
>>>>>>>> >>>> >>>> >>>> Thanks,
>>>>>>>> >>>> >>>> >>>> Ethan
>>>>>>>> >>>> >>>> >>>>
>>>>>>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>>>>>> >>>> >>>> lester.mail@gmail.com> wrote:
>>>>>>>> >>>> >>>> >>>>> Hello Anne,
>>>>>>>> >>>> >>>> >>>>>
>>>>>>>> >>>> >>>> >>>>> Glad to get greeting from you!
>>>>>>>> >>>> >>>> >>>>>
>>>>>>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>>>>>> >>>> >>>> >>>>>
>>>>>>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>>>>> >>>> >>>> >>>>>>
>>>>>>>> >>>> >>>> >>>>>> Hi Vladimir btw.
>>>>>>>> >>>> >>>> >>>>>> Great to have you on board!
>>>>>>>> >>>> >>>> >>>>>>
>>>>>>>> >>>> >>>> >>>>>> /Anne
>>>>>>>> >>>> >>>> >>>>>>
>>>>>>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>>>>>>> >>>> lester.mail@gmail.com>
>>>>>>>> >>>> >>>> wrote:
>>>>>>>> >>>> >>>> >>>>>> > Great!
>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
>>>>>>>> Yeah.
>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> Please test.
>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>>>>>>> >>>> branch
>>>>>>>> >>>> >>>> into the
>>>>>>>> >>>> >>>> >>>>>> >> trunk.
>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> D.
>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>>>>>> >>>> >>>> lester.mail@gmail.com
>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> > Ethan,
>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
>>>>>>>> now.
>>>>>>>> >>>> I'll
>>>>>>>> >>>> >>>> try
>>>>>>>> >>>> >>>> >>>>>> Firefox
>>>>>>>> >>>> >>>> >>>>>> >> 3.5
>>>>>>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>>>>>>> >>>> forgot
>>>>>>>> >>>> >>>> to change
>>>>>>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> Deploying again....
>>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> D.
>>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>>>>>> >>>> >>>> esjewett@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
>>>>>>>> indeed
>>>>>>>> >>>> getting
>>>>>>>> >>>> >>>> a
>>>>>>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
>>>>>>>> to
>>>>>>>> >>>> >>>> recreate that
>>>>>>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>>>>>>> >>>> Windows.
>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
>>>>>>>> Seems
>>>>>>>> >>>> that
>>>>>>>> >>>> >>>> it is a
>>>>>>>> >>>> >>>> >>>>>> JS
>>>>>>>> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
>>>>>>>> to
>>>>>>>> >>>> work
>>>>>>>> >>>> >>>> through
>>>>>>>> >>>> >>>> >>>>>> that.
>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> > Ethan
>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>>>>>> >>>> >>>> esjewett@gmail.com
>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
>>>>>>>> the
>>>>>>>> >>>> >>>> moment.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>>>>>> >>>> >>>> right?
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >> Nope.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>> Ethan
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
>>>>>>>> <
>>>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
>>>>>>>> IE or
>>>>>>>> >>>> >>>> Chrome.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>>>>>>> >>>> version.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> D.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
>>>>>>>> <
>>>>>>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>>>>>>> >>>> doesn't
>>>>>>>> >>>> >>>> work me.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> D.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
>>>>>>>> <
>>>>>>>> >>>> >>>> >>>>>> esjewett@gmail.com
>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
>>>>>>>> database,
>>>>>>>> >>>> so
>>>>>>>> >>>> >>>> the old
>>>>>>>> >>>> >>>> >>>>>> >> messages
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
>>>>>>>> Lift
>>>>>>>> >>>> 2.2
>>>>>>>> >>>> >>>> version to
>>>>>>>> >>>> >>>> >>>>>> >> Stax?
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
>>>>>>>> problem is
>>>>>>>> >>>> on
>>>>>>>> >>>> >>>> the
>>>>>>>> >>>> >>>> >>>>>> >> front-end
>>>>>>>> >>>> >>>> >>>>>> >> >> (a
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
>>>>>>>> Ivanov <
>>>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>>>>>>> >>>> instance
>>>>>>>> >>>> >>>> in
>>>>>>>> >>>> >>>> >>>>>> another
>>>>>>>> >>>> >>>> >>>>>> >> >> branch
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>>>>>>> >>>> without
>>>>>>>> >>>> >>>> data.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>>>>>>>> hirsch.dick@gmail.com
>>>>>>>> >>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
>>>>>>>> see any
>>>>>>>> >>>> >>>> errors. I
>>>>>>>> >>>> >>>> >>>>>> >> didn't
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
>>>>>>>> see if
>>>>>>>> >>>> >>>> existing
>>>>>>>> >>>> >>>> >>>>>> ones
>>>>>>>> >>>> >>>> >>>>>> >> >> showed
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
>>>>>>>> maybe,
>>>>>>>> >>>> you
>>>>>>>> >>>> >>>> could
>>>>>>>> >>>> >>>> >>>>>> give
>>>>>>>> >>>> >>>> >>>>>> >> it
>>>>>>>> >>>> >>>> >>>>>> >> >> a try.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
>>>>>>>> Ivanov
>>>>>>>> >>>> <
>>>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
>>>>>>>> New
>>>>>>>> >>>> >>>> messages
>>>>>>>> >>>> >>>> >>>>>> aren't
>>>>>>>> >>>> >>>> >>>>>> >> >> posted and
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>>>>>>> >>>> hirsch.dick@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>>>>>>> >>>> timelines
>>>>>>>> >>>> >>>> didn't
>>>>>>>> >>>> >>>> >>>>>> >> work,
>>>>>>>> >>>> >>>> >>>>>> >> >> so I
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
>>>>>>>> to do
>>>>>>>> >>>> >>>> with the
>>>>>>>> >>>> >>>> >>>>>> 2.2
>>>>>>>> >>>> >>>> >>>>>> >> >> port.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>>>>>>> >>>> Jewett <
>>>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
>>>>>>>> last
>>>>>>>> >>>> item
>>>>>>>> >>>> >>>> in the
>>>>>>>> >>>> >>>> >>>>>> >> list
>>>>>>>> >>>> >>>> >>>>>> >> >> with
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>>>>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
>>>>>>>> another
>>>>>>>> >>>> new
>>>>>>>> >>>> >>>> >>>>>> operator...?
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
>>>>>>>> Jewett
>>>>>>>> >>>> <
>>>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
>>>>>>>> :-)
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
>>>>>>>> early
>>>>>>>> >>>> in
>>>>>>>> >>>> >>>> the
>>>>>>>> >>>> >>>> >>>>>> morning,
>>>>>>>> >>>> >>>> >>>>>> >> >> even if it
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
>>>>>>>> and
>>>>>>>> >>>> =
>>>>>>>> >>>> >>>> operators
>>>>>>>> >>>> >>>> >>>>>> :-)
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
>>>>>>>> Vassil
>>>>>>>> >>>> >>>> Dichev <
>>>>>>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
>>>>>>>> Vassil,
>>>>>>>> >>>> it
>>>>>>>> >>>> >>>> seems ESME
>>>>>>>> >>>> >>>> >>>>>> >> has
>>>>>>>> >>>> >>>> >>>>>> >> >> been
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
>>>>>>>> 2.2!
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>>>>>>> >>>> Also:
>>>>>>>> >>>> >>>> "Yay for
>>>>>>>> >>>> >>>> >>>>>> >> tests"!
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >> > --
>>>>>>>> >>>> >>>> >>>>>> >> > Best Regards,
>>>>>>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>> >>>> >>>> >>>>>> > --
>>>>>>>> >>>> >>>> >>>>>> > Best Regards,
>>>>>>>> >>>> >>>> >>>>>> > Vladimir Ivanov
>>>>>>>> >>>> >>>> >>>>>> >
>>>>>>>> >>>> >>>> >>>>>>
>>>>>>>> >>>> >>>> >>>>>
>>>>>>>> >>>> >>>> >>>>>
>>>>>>>> >>>> >>>> >>>>>
>>>>>>>> >>>> >>>> >>>>> --
>>>>>>>> >>>> >>>> >>>>> Best Regards,
>>>>>>>> >>>> >>>> >>>>> Vladimir Ivanov
>>>>>>>> >>>> >>>> >>>>>
>>>>>>>> >>>> >>>> >>>>
>>>>>>>> >>>> >>>> >>>
>>>>>>>> >>>> >>>> >>
>>>>>>>> >>>> >>>> >
>>>>>>>> >>>> >>>>
>>>>>>>> >>>> >>>
>>>>>>>> >>>> >>>
>>>>>>>> >>>> >>>
>>>>>>>> >>>> >>> --
>>>>>>>> >>>> >>> Best Regards,
>>>>>>>> >>>> >>> Vladimir Ivanov
>>>>>>>> >>>> >>>
>>>>>>>> >>>> >>
>>>>>>>> >>>> >>
>>>>>>>> >>>> >>
>>>>>>>> >>>> >> --
>>>>>>>> >>>> >> Best Regards,
>>>>>>>> >>>> >> Vladimir Ivanov
>>>>>>>> >>>> >>
>>>>>>>> >>>> >
>>>>>>>> >>>>
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>> --
>>>>>>>> >>> Best Regards,
>>>>>>>> >>> Vladimir Ivanov
>>>>>>>> >>>
>>>>>>>> >>
>>>>>>>> >
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best Regards,
>>>>>>> Vladimir Ivanov
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
it works on stax and we are already using the log changer from lift
(http://www.assembla.com/wiki/show/liftweb/logchanger). It cleans
things up a lot.
We should probably have more logs in our code but we haven't got a
round to adding them everywhere yet.
D.
On Mon, Dec 20, 2010 at 5:23 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> Richard, Ethan
>
> Do you know, whether Lift logger wrapper works on Stax?
>
> For example, given wrapper is set:
>
> val logger: Logger = Logger ("org.apache.esme.model.Message")
>
> I'm able to log statements locally with code like this:
>
> <body>{
> (org \ "body").map(_.child map {
> case e: Elem if e.label == "at_name" =>
> logger.info("Message.toXml: org = %s".format(org))
> e.attribute("id").map(id => {
> logger.info("Message.toXml: id.text.toLong =
> %s".format(id.text.toLong));
> <at_name image={nameMap(id.text.toLong).image} id={id}
> nickname={nameMap(id.text.toLong).nickname.is}/>})
> getOrElse Text("")
> case x => x
> })
>
>
> But I have no idea if it works on Stax and what the level of log is...
>
> 2010/12/20 Ethan Jewett <es...@gmail.com>
>
>> I'll try to do it tonight, but as we just learned, my logging-fu
>> consists of "println". Does that even work on Stax? :-)
>>
>> Ethan
>>
>> On Mon, Dec 20, 2010 at 12:28 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> > If you make a commit with logging code in the 2.2 branch, I'll deploy
>> > it on stax.
>> >
>> > D.
>> >
>> > On Mon, Dec 20, 2010 at 12:26 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >> This continues to look like a malformed message. Can we instrument
>> >> this portion of the code on Stax to show us which message is causing
>> >> trouble? We probably just need to print "org" to the log after the "
>> >> case e: Elem if e.label == "at_name" =>" line. Last message printed
>> >> before the stack trace shows up is our winner!
>> >>
>> >> Ethan
>> >>
>> >> On Mon, Dec 20, 2010 at 11:59 AM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >>> Exception is still there.
>> >>>
>> >>> The problem is here in Message.scala during creation of the "<at_name"
>> >>> - it looks like "id" isn't found
>> >>>
>> >>> <body>{
>> >>> (org \ "body").map(_.child map {
>> >>> case e: Elem if e.label == "at_name" =>
>> >>> e.attribute("id").map(id =>
>> >>> <at_name image={nameMap(id.text.toLong).image} id={id}
>> >>> nickname={nameMap(id.text.toLong).nickname.is}/>)
>> >>> getOrElse Text("")
>> >>> case x => x
>> >>> })
>> >>> }</body>{
>> >>>
>> >>>
>> >>> On Mon, Dec 20, 2010 at 11:36 AM, Anne Kathrine Petterøe
>> >>> <yo...@gmail.com> wrote:
>> >>>> I wonder why we are always having problems with that user
>> (akpetteroe)?
>> >>>> Are all the exceptions gone now?
>> >>>>
>> >>>> /Anne
>> >>>>
>> >>>>
>> >>>> On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >>>>> Thanks - already committed and deployed the change on stax.
>> >>>>>
>> >>>>> D.
>> >>>>>
>> >>>>> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <
>> lester.mail@gmail.com> wrote:
>> >>>>>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>> >>>>>>
>> >>>>>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>> >>>>>>
>> >>>>>>> We have a strange log-entry: "<lift:comet
>> type="UserMessagesTimeline"
>> >>>>>>> name="user6"></lift:comet>" in the stax log. Does anyone know where
>> it
>> >>>>>>> comes from?
>> >>>>>>>
>> >>>>>>> D.
>> >>>>>>>
>> >>>>>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>>>>>> wrote:
>> >>>>>>> > Just deployed on stax
>> >>>>>>> >
>> >>>>>>> > We have an exception when accessing Anne's user:
>> >>>>>>> >
>> http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>> >>>>>>> >
>> >>>>>>> > ava.util.NoSuchElementException: key not found: 44
>> >>>>>>> > at
>> scala.collection.MapLike$class.default(MapLike.scala:223)
>> >>>>>>> > at
>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>> >>>>>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>> >>>>>>> > at
>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>> >>>>>>> > at scala.Option.map(Option.scala:129)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> > at
>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>>>>>> > at
>> >>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> > at
>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>>>>>> > at
>> >>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>>>>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>> >>>>>>> > at
>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>> >>>>>>> > at
>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>> >>>>>>> > at
>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>> >>>>>>> > at
>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>> >>>>>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>> >>>>>>> > at
>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>> >>>>>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>> >>>>>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>> >>>>>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>> >>>>>>> > at
>> >>>>>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>>>>> > at scala.collection.immutable.List.map(List.scala:45)
>> >>>>>>> > at
>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>> >>>>>>> > at net.liftweb.http.CometActor$class.net
>> >>>>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>> >>>>>>> > at
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>> >>>>>>> > at
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>>>>>> > at
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>>>>>> > at
>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>> >>>>>>> > at
>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>> >>>>>>> > at
>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>> >>>>>>> > at
>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>> >>>>>>> > at
>> >>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>> >>>>>>> > at net.liftweb.http.S$.init(S.scala:991)
>> >>>>>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>>>>>> > at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> > at
>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>> >>>>>>> > at
>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>> >>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>> >>>>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>> >>>>>>> > at
>> >>>>>>>
>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>> >>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>> >>>>>>>
>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>> >>>>>>> > at
>> >>>>>>>
>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>> >>>>>>> > at
>> >>>>>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >>>>>>> > at
>> >>>>>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >>>>>>> > at java.lang.Thread.run(Thread.java:619)
>> >>>>>>> >
>> >>>>>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>>>>>> wrote:
>> >>>>>>> >> Thanks.
>> >>>>>>> >>
>> >>>>>>> >> I'll do a deployment on Monday.
>> >>>>>>> >>
>> >>>>>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <
>> lester.mail@gmail.com>
>> >>>>>>> wrote:
>> >>>>>>> >>> @Richard,
>> >>>>>>> >>>
>> >>>>>>> >>> I've added modified pom.xml to ESME-313 (actually, it has
>> minimal
>> >>>>>>> >>> difference: lift.version property was changed from Lift2.2-RC2
>> to
>> >>>>>>> >>> Lift2.2-RC3).
>> >>>>>>> >>>
>> >>>>>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>> >>>>>>> >>>
>> >>>>>>> >>>> @Vladimir Awesome. Good to hear.
>> >>>>>>> >>>>
>> >>>>>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax
>> deployment
>> >>>>>>> >>>> on Monday based on Lift2.2-RC3.
>> >>>>>>> >>>>
>> >>>>>>> >>>> D.
>> >>>>>>> >>>>
>> >>>>>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <
>> esjewett@gmail.com>
>> >>>>>>> wrote:
>> >>>>>>> >>>> > Excellent! Thank you for looking into this.
>> >>>>>>> >>>> >
>> >>>>>>> >>>> > Ethan
>> >>>>>>> >>>> >
>> >>>>>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>> >>>>>>> lester.mail@gmail.com>
>> >>>>>>> >>>> wrote:
>> >>>>>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline
>> is now
>> >>>>>>> >>>> working as
>> >>>>>>> >>>> >> expected.
>> >>>>>>> >>>> >>
>> >>>>>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>> >>>>>>> >>>> >>
>> >>>>>>> >>>> >>> @Richard, @Ethan
>> >>>>>>> >>>> >>>
>> >>>>>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for
>> this
>> >>>>>>> specific
>> >>>>>>> >>>> >>> issue.
>> >>>>>>> >>>> >>>
>> >>>>>>> >>>> >>> I think I'll try to update ESME to this release locally
>> today
>> >>>>>>> evening
>> >>>>>>> >>>> and
>> >>>>>>> >>>> >>> check that problem has gone.
>> >>>>>>> >>>> >>>
>> >>>>>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>> >>>>>>> >>>> >>>
>> >>>>>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm
>> not sure
>> >>>>>>> how
>> >>>>>>> >>>> >>>> far he got with that.
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>> >>>> We could definitely include the workaround. It would be
>> committed
>> >>>>>>> to
>> >>>>>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into
>> trunk with
>> >>>>>>> the
>> >>>>>>> >>>> >>>> rest of the Lift 2.2 changes.
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>> >>>> Ethan
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>> >>>>>>> >>>> hirsch.dick@gmail.com>
>> >>>>>>> >>>> >>>> wrote:
>> >>>>>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir
>> needed to be
>> >>>>>>> >>>> >>>> > committed to the trunk or not?
>> >>>>>>> >>>> >>>> >
>> >>>>>>> >>>> >>>> > D.
>> >>>>>>> >>>> >>>> >
>> >>>>>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>> >>>>>>> esjewett@gmail.com>
>> >>>>>>> >>>> >>>> wrote:
>> >>>>>>> >>>> >>>> >> No, that's not it, but it is an error with the new
>> user
>> >>>>>>> messages
>> >>>>>>> >>>> >>>> >> timeline actor that I'll need to investigate locally
>> and deal
>> >>>>>>> with.
>> >>>>>>> >>>> As
>> >>>>>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>> >>>>>>> >>>> >>>> >>
>> >>>>>>> >>>> >>>> >> I guess I'll just need to spend some time
>> investigating
>> >>>>>>> locally
>> >>>>>>> >>>> this
>> >>>>>>> >>>> >>>> >> weekend for both these issues.
>> >>>>>>> >>>> >>>> >>
>> >>>>>>> >>>> >>>> >> Ethan
>> >>>>>>> >>>> >>>> >>
>> >>>>>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>> >>>>>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>> >>>>>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>> >>>>>>> >>>> >>>> >>>
>> >>>>>>> >>>> >>>> >>> I don't know if this is the one you want.
>> >>>>>>> >>>> >>>> >>>
>> >>>>>>> >>>> >>>> >>> D.
>> >>>>>>> >>>> >>>> >>>
>> >>>>>>> >>>> >>>> >>> ------------------------
>> >>>>>>> >>>> >>>> >>>
>> >>>>>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>> >>>>>>> name="user4"></lift:comet>
>> >>>>>>> >>>> >>>> >>> ERROR - Actor threw an exception
>> >>>>>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>> >>>>>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> org.apache.esme.model.Message.toXml(Message.scala:368)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> scala.collection.immutable.List.flatMap(List.scala:45)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> org.apache.esme.model.Message.asJs(Message.scala:283)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>>>>> >>>> >>>> >>> at
>> scala.collection.immutable.List.map(List.scala:45)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>> >>>>>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>> >>>>>>> >>>> >>>>
>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> net.liftweb.http.S$.functionLifespan(S.scala:1418)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>> >>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>> >>>>>>> >>>> >>>> >>> at
>> net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>>
>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>> >>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$
>> class.net
>> >>>>>>> >>>> >>>>
>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>> >>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$
>> class.net
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >>>>>>> >>>> >>>> >>> at
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>>
>> >>>>>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >>>>>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>> >>>>>>> >>>> >>>> >>>
>> >>>>>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>> >>>>>>> esjewett@gmail.com
>> >>>>>>> >>>> >
>> >>>>>>> >>>> >>>> wrote:
>> >>>>>>> >>>> >>>> >>>> There is a potential problem with actions. I created
>> some
>> >>>>>>> new
>> >>>>>>> >>>> Jira
>> >>>>>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action
>> that
>> >>>>>>> runs
>> >>>>>>> >>>> every
>> >>>>>>> >>>> >>>> 5
>> >>>>>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>> >>>>>>> nothing.
>> >>>>>>> >>>> >>>> >>>>
>> >>>>>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look
>> at the
>> >>>>>>> Stax
>> >>>>>>> >>>> logs
>> >>>>>>> >>>> >>>> >>>> and see if there is anything within the last 15
>> minutes or
>> >>>>>>> so? It
>> >>>>>>> >>>> is
>> >>>>>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really
>> bad at
>> >>>>>>> >>>> timezones
>> >>>>>>> >>>> >>>> >>>> though, so I might be confused :-)
>> >>>>>>> >>>> >>>> >>>>
>> >>>>>>> >>>> >>>> >>>> Thanks,
>> >>>>>>> >>>> >>>> >>>> Ethan
>> >>>>>>> >>>> >>>> >>>>
>> >>>>>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>> >>>>>>> >>>> >>>> lester.mail@gmail.com> wrote:
>> >>>>>>> >>>> >>>> >>>>> Hello Anne,
>> >>>>>>> >>>> >>>> >>>>>
>> >>>>>>> >>>> >>>> >>>>> Glad to get greeting from you!
>> >>>>>>> >>>> >>>> >>>>>
>> >>>>>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <
>> yojibee@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>
>> >>>>>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>> >>>>>>> >>>> >>>> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>> Hi Vladimir btw.
>> >>>>>>> >>>> >>>> >>>>>> Great to have you on board!
>> >>>>>>> >>>> >>>> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>> /Anne
>> >>>>>>> >>>> >>>> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>> >>>>>>> >>>> lester.mail@gmail.com>
>> >>>>>>> >>>> >>>> wrote:
>> >>>>>>> >>>> >>>> >>>>>> > Great!
>> >>>>>>> >>>> >>>> >>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it
>> works.
>> >>>>>>> Yeah.
>> >>>>>>> >>>> >>>> >>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my
>> deployments.
>> >>>>>>> >>>> >>>> >>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> Please test.
>> >>>>>>> >>>> >>>> >>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could
>> merge the
>> >>>>>>> >>>> branch
>> >>>>>>> >>>> >>>> into the
>> >>>>>>> >>>> >>>> >>>>>> >> trunk.
>> >>>>>>> >>>> >>>> >>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> D.
>> >>>>>>> >>>> >>>> >>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir
>> Ivanov <
>> >>>>>>> >>>> >>>> lester.mail@gmail.com
>> >>>>>>> >>>> >>>> >>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> > Ethan,
>> >>>>>>> >>>> >>>> >>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows
>> right
>> >>>>>>> now.
>> >>>>>>> >>>> I'll
>> >>>>>>> >>>> >>>> try
>> >>>>>>> >>>> >>>> >>>>>> Firefox
>> >>>>>>> >>>> >>>> >>>>>> >> 3.5
>> >>>>>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>> >>>>>>> >>>> >>>> >>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the
>> error - I
>> >>>>>>> >>>> forgot
>> >>>>>>> >>>> >>>> to change
>> >>>>>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>> >>>>>>> >>>> >>>> >>>>>> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> Deploying again....
>> >>>>>>> >>>> >>>> >>>>>> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> D.
>> >>>>>>> >>>> >>>> >>>>>> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan
>> Jewett <
>> >>>>>>> >>>> >>>> esjewett@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I
>> am
>> >>>>>>> indeed
>> >>>>>>> >>>> getting
>> >>>>>>> >>>> >>>> a
>> >>>>>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to
>> be able
>> >>>>>>> to
>> >>>>>>> >>>> >>>> recreate that
>> >>>>>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build
>> ESME on
>> >>>>>>> >>>> Windows.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>> >>>>>>> >>>> >>>> >>>>>> >> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>> >>>>>>> >>>> >>>> >>>>>> >> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you
>> want.
>> >>>>>>> Seems
>> >>>>>>> >>>> that
>> >>>>>>> >>>> >>>> it is a
>> >>>>>>> >>>> >>>> >>>>>> JS
>> >>>>>>> >>>> >>>> >>>>>> >> >> > error in the message display code and
>> we'll have
>> >>>>>>> to
>> >>>>>>> >>>> work
>> >>>>>>> >>>> >>>> through
>> >>>>>>> >>>> >>>> >>>>>> that.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> > Ethan
>> >>>>>>> >>>> >>>> >>>>>> >> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard
>> Hirsch <
>> >>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan
>> Jewett <
>> >>>>>>> >>>> >>>> esjewett@gmail.com
>> >>>>>>> >>>> >>>> >>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on
>> Windows at
>> >>>>>>> the
>> >>>>>>> >>>> >>>> moment.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
>> >>>>>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>> >>>>>>> >>>> >>>> right?
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >> Nope.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>> Ethan
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard
>> Hirsch
>> >>>>>>> <
>> >>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't
>> work in
>> >>>>>>> IE or
>> >>>>>>> >>>> >>>> Chrome.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the
>> older
>> >>>>>>> >>>> version.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> D.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM,
>> Richard Hirsch
>> >>>>>>> <
>> >>>>>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It
>> still
>> >>>>>>> >>>> doesn't
>> >>>>>>> >>>> >>>> work me.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>> D.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan
>> Jewett
>> >>>>>>> <
>> >>>>>>> >>>> >>>> >>>>>> esjewett@gmail.com
>> >>>>>>> >>>> >>>> >>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external
>> MySQL
>> >>>>>>> database,
>> >>>>>>> >>>> so
>> >>>>>>> >>>> >>>> the old
>> >>>>>>> >>>> >>>> >>>>>> >> messages
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to
>> redeploy the
>> >>>>>>> Lift
>> >>>>>>> >>>> 2.2
>> >>>>>>> >>>> >>>> version to
>> >>>>>>> >>>> >>>> >>>>>> >> Stax?
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if
>> the
>> >>>>>>> problem is
>> >>>>>>> >>>> on
>> >>>>>>> >>>> >>>> the
>> >>>>>>> >>>> >>>> >>>>>> >> front-end
>> >>>>>>> >>>> >>>> >>>>>> >> >> (a
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM,
>> Vladimir
>> >>>>>>> Ivanov <
>> >>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded
>> Derby
>> >>>>>>> >>>> instance
>> >>>>>>> >>>> >>>> in
>> >>>>>>> >>>> >>>> >>>>>> another
>> >>>>>>> >>>> >>>> >>>>>> >> >> branch
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new
>> instance,
>> >>>>>>> >>>> without
>> >>>>>>> >>>> >>>> data.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>> >>>>>>> hirsch.dick@gmail.com
>> >>>>>>> >>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I
>> didn't
>> >>>>>>> see any
>> >>>>>>> >>>> >>>> errors. I
>> >>>>>>> >>>> >>>> >>>>>> >> didn't
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just
>> looked to
>> >>>>>>> see if
>> >>>>>>> >>>> >>>> existing
>> >>>>>>> >>>> >>>> >>>>>> ones
>> >>>>>>> >>>> >>>> >>>>>> >> >> showed
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version
>> locally -
>> >>>>>>> maybe,
>> >>>>>>> >>>> you
>> >>>>>>> >>>> >>>> could
>> >>>>>>> >>>> >>>> >>>>>> give
>> >>>>>>> >>>> >>>> >>>>>> >> it
>> >>>>>>> >>>> >>>> >>>>>> >> >> a try.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM,
>> Vladimir
>> >>>>>>> Ivanov
>> >>>>>>> >>>> <
>> >>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions,
>> errors etc?
>> >>>>>>> New
>> >>>>>>> >>>> >>>> messages
>> >>>>>>> >>>> >>>> >>>>>> aren't
>> >>>>>>> >>>> >>>> >>>>>> >> >> posted and
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>> >>>>>>> >>>> hirsch.dick@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw
>> that the
>> >>>>>>> >>>> timelines
>> >>>>>>> >>>> >>>> didn't
>> >>>>>>> >>>> >>>> >>>>>> >> work,
>> >>>>>>> >>>> >>>> >>>>>> >> >> so I
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some
>> more work
>> >>>>>>> to do
>> >>>>>>> >>>> >>>> with the
>> >>>>>>> >>>> >>>> >>>>>> 2.2
>> >>>>>>> >>>> >>>> >>>>>> >> >> port.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28
>> AM, Ethan
>> >>>>>>> >>>> Jewett <
>> >>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means
>> "replace the
>> >>>>>>> last
>> >>>>>>> >>>> item
>> >>>>>>> >>>> >>>> in the
>> >>>>>>> >>>> >>>> >>>>>> >> list
>> >>>>>>> >>>> >>>> >>>>>> >> >> with
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16
>> AM,
>> >>>>>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com>
>> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end,
>> or
>> >>>>>>> another
>> >>>>>>> >>>> new
>> >>>>>>> >>>> >>>> >>>>>> operator...?
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07
>> Ethan
>> >>>>>>> Jewett
>> >>>>>>> >>>> <
>> >>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is
>> great!
>> >>>>>>> :-)
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something
>> new this
>> >>>>>>> early
>> >>>>>>> >>>> in
>> >>>>>>> >>>> >>>> the
>> >>>>>>> >>>> >>>> >>>>>> morning,
>> >>>>>>> >>>> >>>> >>>>>> >> >> even if it
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that
>> many : +
>> >>>>>>> and
>> >>>>>>> >>>> =
>> >>>>>>> >>>> >>>> operators
>> >>>>>>> >>>> >>>> >>>>>> :-)
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00
>> AM,
>> >>>>>>> Vassil
>> >>>>>>> >>>> >>>> Dichev <
>> >>>>>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan
>> and
>> >>>>>>> Vassil,
>> >>>>>>> >>>> it
>> >>>>>>> >>>> >>>> seems ESME
>> >>>>>>> >>>> >>>> >>>>>> >> has
>> >>>>>>> >>>> >>>> >>>>>> >> >> been
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and
>> Lift
>> >>>>>>> 2.2!
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your
>> quick help!
>> >>>>>>> >>>> Also:
>> >>>>>>> >>>> >>>> "Yay for
>> >>>>>>> >>>> >>>> >>>>>> >> tests"!
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >>
>> >>>>>>> >>>> >>>> >>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >> > --
>> >>>>>>> >>>> >>>> >>>>>> >> > Best Regards,
>> >>>>>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>> >>>>>>> >>>> >>>> >>>>>> >> >
>> >>>>>>> >>>> >>>> >>>>>> >>
>> >>>>>>> >>>> >>>> >>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> >
>> >>>>>>> >>>> >>>> >>>>>> > --
>> >>>>>>> >>>> >>>> >>>>>> > Best Regards,
>> >>>>>>> >>>> >>>> >>>>>> > Vladimir Ivanov
>> >>>>>>> >>>> >>>> >>>>>> >
>> >>>>>>> >>>> >>>> >>>>>>
>> >>>>>>> >>>> >>>> >>>>>
>> >>>>>>> >>>> >>>> >>>>>
>> >>>>>>> >>>> >>>> >>>>>
>> >>>>>>> >>>> >>>> >>>>> --
>> >>>>>>> >>>> >>>> >>>>> Best Regards,
>> >>>>>>> >>>> >>>> >>>>> Vladimir Ivanov
>> >>>>>>> >>>> >>>> >>>>>
>> >>>>>>> >>>> >>>> >>>>
>> >>>>>>> >>>> >>>> >>>
>> >>>>>>> >>>> >>>> >>
>> >>>>>>> >>>> >>>> >
>> >>>>>>> >>>> >>>>
>> >>>>>>> >>>> >>>
>> >>>>>>> >>>> >>>
>> >>>>>>> >>>> >>>
>> >>>>>>> >>>> >>> --
>> >>>>>>> >>>> >>> Best Regards,
>> >>>>>>> >>>> >>> Vladimir Ivanov
>> >>>>>>> >>>> >>>
>> >>>>>>> >>>> >>
>> >>>>>>> >>>> >>
>> >>>>>>> >>>> >>
>> >>>>>>> >>>> >> --
>> >>>>>>> >>>> >> Best Regards,
>> >>>>>>> >>>> >> Vladimir Ivanov
>> >>>>>>> >>>> >>
>> >>>>>>> >>>> >
>> >>>>>>> >>>>
>> >>>>>>> >>>
>> >>>>>>> >>>
>> >>>>>>> >>>
>> >>>>>>> >>> --
>> >>>>>>> >>> Best Regards,
>> >>>>>>> >>> Vladimir Ivanov
>> >>>>>>> >>>
>> >>>>>>> >>
>> >>>>>>> >
>> >>>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>> Best Regards,
>> >>>>>> Vladimir Ivanov
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Richard, Ethan
Do you know, whether Lift logger wrapper works on Stax?
For example, given wrapper is set:
val logger: Logger = Logger ("org.apache.esme.model.Message")
I'm able to log statements locally with code like this:
<body>{
(org \ "body").map(_.child map {
case e: Elem if e.label == "at_name" =>
logger.info("Message.toXml: org = %s".format(org))
e.attribute("id").map(id => {
logger.info("Message.toXml: id.text.toLong =
%s".format(id.text.toLong));
<at_name image={nameMap(id.text.toLong).image} id={id}
nickname={nameMap(id.text.toLong).nickname.is}/>})
getOrElse Text("")
case x => x
})
But I have no idea if it works on Stax and what the level of log is...
2010/12/20 Ethan Jewett <es...@gmail.com>
> I'll try to do it tonight, but as we just learned, my logging-fu
> consists of "println". Does that even work on Stax? :-)
>
> Ethan
>
> On Mon, Dec 20, 2010 at 12:28 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> > If you make a commit with logging code in the 2.2 branch, I'll deploy
> > it on stax.
> >
> > D.
> >
> > On Mon, Dec 20, 2010 at 12:26 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >> This continues to look like a malformed message. Can we instrument
> >> this portion of the code on Stax to show us which message is causing
> >> trouble? We probably just need to print "org" to the log after the "
> >> case e: Elem if e.label == "at_name" =>" line. Last message printed
> >> before the stack trace shows up is our winner!
> >>
> >> Ethan
> >>
> >> On Mon, Dec 20, 2010 at 11:59 AM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>> Exception is still there.
> >>>
> >>> The problem is here in Message.scala during creation of the "<at_name"
> >>> - it looks like "id" isn't found
> >>>
> >>> <body>{
> >>> (org \ "body").map(_.child map {
> >>> case e: Elem if e.label == "at_name" =>
> >>> e.attribute("id").map(id =>
> >>> <at_name image={nameMap(id.text.toLong).image} id={id}
> >>> nickname={nameMap(id.text.toLong).nickname.is}/>)
> >>> getOrElse Text("")
> >>> case x => x
> >>> })
> >>> }</body>{
> >>>
> >>>
> >>> On Mon, Dec 20, 2010 at 11:36 AM, Anne Kathrine Petterøe
> >>> <yo...@gmail.com> wrote:
> >>>> I wonder why we are always having problems with that user
> (akpetteroe)?
> >>>> Are all the exceptions gone now?
> >>>>
> >>>> /Anne
> >>>>
> >>>>
> >>>> On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>>> Thanks - already committed and deployed the change on stax.
> >>>>>
> >>>>> D.
> >>>>>
> >>>>> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <
> lester.mail@gmail.com> wrote:
> >>>>>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
> >>>>>>
> >>>>>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
> >>>>>>
> >>>>>>> We have a strange log-entry: "<lift:comet
> type="UserMessagesTimeline"
> >>>>>>> name="user6"></lift:comet>" in the stax log. Does anyone know where
> it
> >>>>>>> comes from?
> >>>>>>>
> >>>>>>> D.
> >>>>>>>
> >>>>>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>>>>>> wrote:
> >>>>>>> > Just deployed on stax
> >>>>>>> >
> >>>>>>> > We have an exception when accessing Anne's user:
> >>>>>>> >
> http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
> >>>>>>> >
> >>>>>>> > ava.util.NoSuchElementException: key not found: 44
> >>>>>>> > at
> scala.collection.MapLike$class.default(MapLike.scala:223)
> >>>>>>> > at
> scala.collection.immutable.HashMap.default(HashMap.scala:35)
> >>>>>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
> >>>>>>> > at
> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
> >>>>>>> > at scala.Option.map(Option.scala:129)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> > at
> scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>>>>>> > at
> >>>>>>>
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>>>>>> > at
> >>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> > at
> scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>>>>>> > at
> >>>>>>>
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>>>>>> > at
> >>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>>>>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
> >>>>>>> > at
> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
> >>>>>>> > at
> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
> >>>>>>> > at
> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
> >>>>>>> > at
> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>>>>>> > at
> >>>>>>>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
> >>>>>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
> >>>>>>> > at
> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
> >>>>>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
> >>>>>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
> >>>>>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> > at
> >>>>>>>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
> >>>>>>> > at
> >>>>>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>>>>> > at scala.collection.immutable.List.map(List.scala:45)
> >>>>>>> > at
> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
> >>>>>>> > at net.liftweb.http.CometActor$class.net
> >>>>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
> >>>>>>> > at
> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
> >>>>>>> > at
> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>>>>>> > at
> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>>>>>> > at
> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
> >>>>>>> > at
> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
> >>>>>>> > at
> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
> >>>>>>> > at
> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
> >>>>>>> > at
> >>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
> >>>>>>> > at net.liftweb.http.S$.init(S.scala:991)
> >>>>>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>>>>>> > at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> > at
> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
> >>>>>>> > at
> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
> >>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
> >>>>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
> >>>>>>> > at
> >>>>>>>
> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
> >>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
> >>>>>>>
> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
> >>>>>>> > at
> >>>>>>>
> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
> >>>>>>> > at
> >>>>>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >>>>>>> > at
> >>>>>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >>>>>>> > at java.lang.Thread.run(Thread.java:619)
> >>>>>>> >
> >>>>>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>>>>>> wrote:
> >>>>>>> >> Thanks.
> >>>>>>> >>
> >>>>>>> >> I'll do a deployment on Monday.
> >>>>>>> >>
> >>>>>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>>>>> wrote:
> >>>>>>> >>> @Richard,
> >>>>>>> >>>
> >>>>>>> >>> I've added modified pom.xml to ESME-313 (actually, it has
> minimal
> >>>>>>> >>> difference: lift.version property was changed from Lift2.2-RC2
> to
> >>>>>>> >>> Lift2.2-RC3).
> >>>>>>> >>>
> >>>>>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
> >>>>>>> >>>
> >>>>>>> >>>> @Vladimir Awesome. Good to hear.
> >>>>>>> >>>>
> >>>>>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax
> deployment
> >>>>>>> >>>> on Monday based on Lift2.2-RC3.
> >>>>>>> >>>>
> >>>>>>> >>>> D.
> >>>>>>> >>>>
> >>>>>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <
> esjewett@gmail.com>
> >>>>>>> wrote:
> >>>>>>> >>>> > Excellent! Thank you for looking into this.
> >>>>>>> >>>> >
> >>>>>>> >>>> > Ethan
> >>>>>>> >>>> >
> >>>>>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
> >>>>>>> lester.mail@gmail.com>
> >>>>>>> >>>> wrote:
> >>>>>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline
> is now
> >>>>>>> >>>> working as
> >>>>>>> >>>> >> expected.
> >>>>>>> >>>> >>
> >>>>>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
> >>>>>>> >>>> >>
> >>>>>>> >>>> >>> @Richard, @Ethan
> >>>>>>> >>>> >>>
> >>>>>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for
> this
> >>>>>>> specific
> >>>>>>> >>>> >>> issue.
> >>>>>>> >>>> >>>
> >>>>>>> >>>> >>> I think I'll try to update ESME to this release locally
> today
> >>>>>>> evening
> >>>>>>> >>>> and
> >>>>>>> >>>> >>> check that problem has gone.
> >>>>>>> >>>> >>>
> >>>>>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
> >>>>>>> >>>> >>>
> >>>>>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm
> not sure
> >>>>>>> how
> >>>>>>> >>>> >>>> far he got with that.
> >>>>>>> >>>> >>>>
> >>>>>>> >>>> >>>> We could definitely include the workaround. It would be
> committed
> >>>>>>> to
> >>>>>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into
> trunk with
> >>>>>>> the
> >>>>>>> >>>> >>>> rest of the Lift 2.2 changes.
> >>>>>>> >>>> >>>>
> >>>>>>> >>>> >>>> Ethan
> >>>>>>> >>>> >>>>
> >>>>>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
> >>>>>>> >>>> hirsch.dick@gmail.com>
> >>>>>>> >>>> >>>> wrote:
> >>>>>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir
> needed to be
> >>>>>>> >>>> >>>> > committed to the trunk or not?
> >>>>>>> >>>> >>>> >
> >>>>>>> >>>> >>>> > D.
> >>>>>>> >>>> >>>> >
> >>>>>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
> >>>>>>> esjewett@gmail.com>
> >>>>>>> >>>> >>>> wrote:
> >>>>>>> >>>> >>>> >> No, that's not it, but it is an error with the new
> user
> >>>>>>> messages
> >>>>>>> >>>> >>>> >> timeline actor that I'll need to investigate locally
> and deal
> >>>>>>> with.
> >>>>>>> >>>> As
> >>>>>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
> >>>>>>> >>>> >>>> >>
> >>>>>>> >>>> >>>> >> I guess I'll just need to spend some time
> investigating
> >>>>>>> locally
> >>>>>>> >>>> this
> >>>>>>> >>>> >>>> >> weekend for both these issues.
> >>>>>>> >>>> >>>> >>
> >>>>>>> >>>> >>>> >> Ethan
> >>>>>>> >>>> >>>> >>
> >>>>>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
> >>>>>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
> >>>>>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
> >>>>>>> >>>> >>>> >>>
> >>>>>>> >>>> >>>> >>> I don't know if this is the one you want.
> >>>>>>> >>>> >>>> >>>
> >>>>>>> >>>> >>>> >>> D.
> >>>>>>> >>>> >>>> >>>
> >>>>>>> >>>> >>>> >>> ------------------------
> >>>>>>> >>>> >>>> >>>
> >>>>>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
> >>>>>>> name="user4"></lift:comet>
> >>>>>>> >>>> >>>> >>> ERROR - Actor threw an exception
> >>>>>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
> >>>>>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> org.apache.esme.model.Message.toXml(Message.scala:368)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> scala.collection.immutable.List.flatMap(List.scala:45)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> org.apache.esme.model.Message.asJs(Message.scala:283)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>>>>> >>>> >>>> >>> at
> scala.collection.immutable.List.map(List.scala:45)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
> >>>>>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
> >>>>>>> >>>> >>>>
> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> net.liftweb.http.S$.functionLifespan(S.scala:1418)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
> >>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
> >>>>>>> >>>> >>>> >>> at
> net.liftweb.http.S$.initIfUninitted(S.scala:1749)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>>
> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
> >>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$
> class.net
> >>>>>>> >>>> >>>>
> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
> >>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$
> class.net
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >>>>>>> >>>> >>>> >>> at
> >>>>>>> >>>> >>>>
> >>>>>>> >>>>
> >>>>>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >>>>>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
> >>>>>>> >>>> >>>> >>>
> >>>>>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
> >>>>>>> esjewett@gmail.com
> >>>>>>> >>>> >
> >>>>>>> >>>> >>>> wrote:
> >>>>>>> >>>> >>>> >>>> There is a potential problem with actions. I created
> some
> >>>>>>> new
> >>>>>>> >>>> Jira
> >>>>>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action
> that
> >>>>>>> runs
> >>>>>>> >>>> every
> >>>>>>> >>>> >>>> 5
> >>>>>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
> >>>>>>> nothing.
> >>>>>>> >>>> >>>> >>>>
> >>>>>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look
> at the
> >>>>>>> Stax
> >>>>>>> >>>> logs
> >>>>>>> >>>> >>>> >>>> and see if there is anything within the last 15
> minutes or
> >>>>>>> so? It
> >>>>>>> >>>> is
> >>>>>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really
> bad at
> >>>>>>> >>>> timezones
> >>>>>>> >>>> >>>> >>>> though, so I might be confused :-)
> >>>>>>> >>>> >>>> >>>>
> >>>>>>> >>>> >>>> >>>> Thanks,
> >>>>>>> >>>> >>>> >>>> Ethan
> >>>>>>> >>>> >>>> >>>>
> >>>>>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
> >>>>>>> >>>> >>>> lester.mail@gmail.com> wrote:
> >>>>>>> >>>> >>>> >>>>> Hello Anne,
> >>>>>>> >>>> >>>> >>>>>
> >>>>>>> >>>> >>>> >>>>> Glad to get greeting from you!
> >>>>>>> >>>> >>>> >>>>>
> >>>>>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <
> yojibee@gmail.com>
> >>>>>>> >>>> >>>> >>>>>
> >>>>>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
> >>>>>>> >>>> >>>> >>>>>>
> >>>>>>> >>>> >>>> >>>>>> Hi Vladimir btw.
> >>>>>>> >>>> >>>> >>>>>> Great to have you on board!
> >>>>>>> >>>> >>>> >>>>>>
> >>>>>>> >>>> >>>> >>>>>> /Anne
> >>>>>>> >>>> >>>> >>>>>>
> >>>>>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
> >>>>>>> >>>> lester.mail@gmail.com>
> >>>>>>> >>>> >>>> wrote:
> >>>>>>> >>>> >>>> >>>>>> > Great!
> >>>>>>> >>>> >>>> >>>>>> >
> >>>>>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <
> hirsch.dick@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it
> works.
> >>>>>>> Yeah.
> >>>>>>> >>>> >>>> >>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my
> deployments.
> >>>>>>> >>>> >>>> >>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> Please test.
> >>>>>>> >>>> >>>> >>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could
> merge the
> >>>>>>> >>>> branch
> >>>>>>> >>>> >>>> into the
> >>>>>>> >>>> >>>> >>>>>> >> trunk.
> >>>>>>> >>>> >>>> >>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> D.
> >>>>>>> >>>> >>>> >>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir
> Ivanov <
> >>>>>>> >>>> >>>> lester.mail@gmail.com
> >>>>>>> >>>> >>>> >>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> > Ethan,
> >>>>>>> >>>> >>>> >>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows
> right
> >>>>>>> now.
> >>>>>>> >>>> I'll
> >>>>>>> >>>> >>>> try
> >>>>>>> >>>> >>>> >>>>>> Firefox
> >>>>>>> >>>> >>>> >>>>>> >> 3.5
> >>>>>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
> >>>>>>> >>>> >>>> >>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <
> hirsch.dick@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the
> error - I
> >>>>>>> >>>> forgot
> >>>>>>> >>>> >>>> to change
> >>>>>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
> >>>>>>> >>>> >>>> >>>>>> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> Deploying again....
> >>>>>>> >>>> >>>> >>>>>> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> D.
> >>>>>>> >>>> >>>> >>>>>> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan
> Jewett <
> >>>>>>> >>>> >>>> esjewett@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I
> am
> >>>>>>> indeed
> >>>>>>> >>>> getting
> >>>>>>> >>>> >>>> a
> >>>>>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to
> be able
> >>>>>>> to
> >>>>>>> >>>> >>>> recreate that
> >>>>>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build
> ESME on
> >>>>>>> >>>> Windows.
> >>>>>>> >>>> >>>> >>>>>> >> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
> >>>>>>> >>>> >>>> >>>>>> >> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
> >>>>>>> >>>> >>>> >>>>>> >> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you
> want.
> >>>>>>> Seems
> >>>>>>> >>>> that
> >>>>>>> >>>> >>>> it is a
> >>>>>>> >>>> >>>> >>>>>> JS
> >>>>>>> >>>> >>>> >>>>>> >> >> > error in the message display code and
> we'll have
> >>>>>>> to
> >>>>>>> >>>> work
> >>>>>>> >>>> >>>> through
> >>>>>>> >>>> >>>> >>>>>> that.
> >>>>>>> >>>> >>>> >>>>>> >> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> > Ethan
> >>>>>>> >>>> >>>> >>>>>> >> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard
> Hirsch <
> >>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >> >> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan
> Jewett <
> >>>>>>> >>>> >>>> esjewett@gmail.com
> >>>>>>> >>>> >>>> >>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on
> Windows at
> >>>>>>> the
> >>>>>>> >>>> >>>> moment.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
> >>>>>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
> >>>>>>> >>>> >>>> right?
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
> >>>>>>> >>>> >>>> >>>>>> >> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >> Nope.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>> Ethan
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard
> Hirsch
> >>>>>>> <
> >>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >> >> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't
> work in
> >>>>>>> IE or
> >>>>>>> >>>> >>>> Chrome.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the
> older
> >>>>>>> >>>> version.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> D.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM,
> Richard Hirsch
> >>>>>>> <
> >>>>>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It
> still
> >>>>>>> >>>> doesn't
> >>>>>>> >>>> >>>> work me.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>> D.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan
> Jewett
> >>>>>>> <
> >>>>>>> >>>> >>>> >>>>>> esjewett@gmail.com
> >>>>>>> >>>> >>>> >>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external
> MySQL
> >>>>>>> database,
> >>>>>>> >>>> so
> >>>>>>> >>>> >>>> the old
> >>>>>>> >>>> >>>> >>>>>> >> messages
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to
> redeploy the
> >>>>>>> Lift
> >>>>>>> >>>> 2.2
> >>>>>>> >>>> >>>> version to
> >>>>>>> >>>> >>>> >>>>>> >> Stax?
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if
> the
> >>>>>>> problem is
> >>>>>>> >>>> on
> >>>>>>> >>>> >>>> the
> >>>>>>> >>>> >>>> >>>>>> >> front-end
> >>>>>>> >>>> >>>> >>>>>> >> >> (a
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM,
> Vladimir
> >>>>>>> Ivanov <
> >>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded
> Derby
> >>>>>>> >>>> instance
> >>>>>>> >>>> >>>> in
> >>>>>>> >>>> >>>> >>>>>> another
> >>>>>>> >>>> >>>> >>>>>> >> >> branch
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new
> instance,
> >>>>>>> >>>> without
> >>>>>>> >>>> >>>> data.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
> >>>>>>> hirsch.dick@gmail.com
> >>>>>>> >>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I
> didn't
> >>>>>>> see any
> >>>>>>> >>>> >>>> errors. I
> >>>>>>> >>>> >>>> >>>>>> >> didn't
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just
> looked to
> >>>>>>> see if
> >>>>>>> >>>> >>>> existing
> >>>>>>> >>>> >>>> >>>>>> ones
> >>>>>>> >>>> >>>> >>>>>> >> >> showed
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version
> locally -
> >>>>>>> maybe,
> >>>>>>> >>>> you
> >>>>>>> >>>> >>>> could
> >>>>>>> >>>> >>>> >>>>>> give
> >>>>>>> >>>> >>>> >>>>>> >> it
> >>>>>>> >>>> >>>> >>>>>> >> >> a try.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM,
> Vladimir
> >>>>>>> Ivanov
> >>>>>>> >>>> <
> >>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions,
> errors etc?
> >>>>>>> New
> >>>>>>> >>>> >>>> messages
> >>>>>>> >>>> >>>> >>>>>> aren't
> >>>>>>> >>>> >>>> >>>>>> >> >> posted and
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
> >>>>>>> >>>> hirsch.dick@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw
> that the
> >>>>>>> >>>> timelines
> >>>>>>> >>>> >>>> didn't
> >>>>>>> >>>> >>>> >>>>>> >> work,
> >>>>>>> >>>> >>>> >>>>>> >> >> so I
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some
> more work
> >>>>>>> to do
> >>>>>>> >>>> >>>> with the
> >>>>>>> >>>> >>>> >>>>>> 2.2
> >>>>>>> >>>> >>>> >>>>>> >> >> port.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28
> AM, Ethan
> >>>>>>> >>>> Jewett <
> >>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means
> "replace the
> >>>>>>> last
> >>>>>>> >>>> item
> >>>>>>> >>>> >>>> in the
> >>>>>>> >>>> >>>> >>>>>> >> list
> >>>>>>> >>>> >>>> >>>>>> >> >> with
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16
> AM,
> >>>>>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com>
> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end,
> or
> >>>>>>> another
> >>>>>>> >>>> new
> >>>>>>> >>>> >>>> >>>>>> operator...?
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07
> Ethan
> >>>>>>> Jewett
> >>>>>>> >>>> <
> >>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is
> great!
> >>>>>>> :-)
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something
> new this
> >>>>>>> early
> >>>>>>> >>>> in
> >>>>>>> >>>> >>>> the
> >>>>>>> >>>> >>>> >>>>>> morning,
> >>>>>>> >>>> >>>> >>>>>> >> >> even if it
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that
> many : +
> >>>>>>> and
> >>>>>>> >>>> =
> >>>>>>> >>>> >>>> operators
> >>>>>>> >>>> >>>> >>>>>> :-)
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00
> AM,
> >>>>>>> Vassil
> >>>>>>> >>>> >>>> Dichev <
> >>>>>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan
> and
> >>>>>>> Vassil,
> >>>>>>> >>>> it
> >>>>>>> >>>> >>>> seems ESME
> >>>>>>> >>>> >>>> >>>>>> >> has
> >>>>>>> >>>> >>>> >>>>>> >> >> been
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and
> Lift
> >>>>>>> 2.2!
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your
> quick help!
> >>>>>>> >>>> Also:
> >>>>>>> >>>> >>>> "Yay for
> >>>>>>> >>>> >>>> >>>>>> >> tests"!
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>>
> >>>>>>> >>>> >>>> >>>>>> >> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >>
> >>>>>>> >>>> >>>> >>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >> > --
> >>>>>>> >>>> >>>> >>>>>> >> > Best Regards,
> >>>>>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
> >>>>>>> >>>> >>>> >>>>>> >> >
> >>>>>>> >>>> >>>> >>>>>> >>
> >>>>>>> >>>> >>>> >>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >
> >>>>>>> >>>> >>>> >>>>>> >
> >>>>>>> >>>> >>>> >>>>>> > --
> >>>>>>> >>>> >>>> >>>>>> > Best Regards,
> >>>>>>> >>>> >>>> >>>>>> > Vladimir Ivanov
> >>>>>>> >>>> >>>> >>>>>> >
> >>>>>>> >>>> >>>> >>>>>>
> >>>>>>> >>>> >>>> >>>>>
> >>>>>>> >>>> >>>> >>>>>
> >>>>>>> >>>> >>>> >>>>>
> >>>>>>> >>>> >>>> >>>>> --
> >>>>>>> >>>> >>>> >>>>> Best Regards,
> >>>>>>> >>>> >>>> >>>>> Vladimir Ivanov
> >>>>>>> >>>> >>>> >>>>>
> >>>>>>> >>>> >>>> >>>>
> >>>>>>> >>>> >>>> >>>
> >>>>>>> >>>> >>>> >>
> >>>>>>> >>>> >>>> >
> >>>>>>> >>>> >>>>
> >>>>>>> >>>> >>>
> >>>>>>> >>>> >>>
> >>>>>>> >>>> >>>
> >>>>>>> >>>> >>> --
> >>>>>>> >>>> >>> Best Regards,
> >>>>>>> >>>> >>> Vladimir Ivanov
> >>>>>>> >>>> >>>
> >>>>>>> >>>> >>
> >>>>>>> >>>> >>
> >>>>>>> >>>> >>
> >>>>>>> >>>> >> --
> >>>>>>> >>>> >> Best Regards,
> >>>>>>> >>>> >> Vladimir Ivanov
> >>>>>>> >>>> >>
> >>>>>>> >>>> >
> >>>>>>> >>>>
> >>>>>>> >>>
> >>>>>>> >>>
> >>>>>>> >>>
> >>>>>>> >>> --
> >>>>>>> >>> Best Regards,
> >>>>>>> >>> Vladimir Ivanov
> >>>>>>> >>>
> >>>>>>> >>
> >>>>>>> >
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Best Regards,
> >>>>>> Vladimir Ivanov
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
I'll try to do it tonight, but as we just learned, my logging-fu
consists of "println". Does that even work on Stax? :-)
Ethan
On Mon, Dec 20, 2010 at 12:28 PM, Richard Hirsch <hi...@gmail.com> wrote:
> If you make a commit with logging code in the 2.2 branch, I'll deploy
> it on stax.
>
> D.
>
> On Mon, Dec 20, 2010 at 12:26 PM, Ethan Jewett <es...@gmail.com> wrote:
>> This continues to look like a malformed message. Can we instrument
>> this portion of the code on Stax to show us which message is causing
>> trouble? We probably just need to print "org" to the log after the "
>> case e: Elem if e.label == "at_name" =>" line. Last message printed
>> before the stack trace shows up is our winner!
>>
>> Ethan
>>
>> On Mon, Dec 20, 2010 at 11:59 AM, Richard Hirsch <hi...@gmail.com> wrote:
>>> Exception is still there.
>>>
>>> The problem is here in Message.scala during creation of the "<at_name"
>>> - it looks like "id" isn't found
>>>
>>> <body>{
>>> (org \ "body").map(_.child map {
>>> case e: Elem if e.label == "at_name" =>
>>> e.attribute("id").map(id =>
>>> <at_name image={nameMap(id.text.toLong).image} id={id}
>>> nickname={nameMap(id.text.toLong).nickname.is}/>)
>>> getOrElse Text("")
>>> case x => x
>>> })
>>> }</body>{
>>>
>>>
>>> On Mon, Dec 20, 2010 at 11:36 AM, Anne Kathrine Petterøe
>>> <yo...@gmail.com> wrote:
>>>> I wonder why we are always having problems with that user (akpetteroe)?
>>>> Are all the exceptions gone now?
>>>>
>>>> /Anne
>>>>
>>>>
>>>> On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com> wrote:
>>>>> Thanks - already committed and deployed the change on stax.
>>>>>
>>>>> D.
>>>>>
>>>>> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>>>>>>
>>>>>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>>>>>>
>>>>>>> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
>>>>>>> name="user6"></lift:comet>" in the stax log. Does anyone know where it
>>>>>>> comes from?
>>>>>>>
>>>>>>> D.
>>>>>>>
>>>>>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
>>>>>>> wrote:
>>>>>>> > Just deployed on stax
>>>>>>> >
>>>>>>> > We have an exception when accessing Anne's user:
>>>>>>> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>>>>>>> >
>>>>>>> > ava.util.NoSuchElementException: key not found: 44
>>>>>>> > at scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>>>> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>>>> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>>>> > at
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>>>> > at
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>>>> > at scala.Option.map(Option.scala:129)
>>>>>>> > at
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>>>> > at
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>> > at
>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>> > at
>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>> > at
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>> > at
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>> > at
>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>> > at
>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>>>> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>>>> > at
>>>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>>>> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>>>> > at
>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>> > at
>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>> > at
>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>>>>>>> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>>>> > at
>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>>>> > at
>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> > at
>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>> > at
>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>> > at scala.collection.immutable.List.map(List.scala:45)
>>>>>>> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>>>> > at
>>>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>>>> > at net.liftweb.http.CometActor$class.net
>>>>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>>>> > at
>>>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>>>> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>>>> > at
>>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>>>> > at net.liftweb.http.S$.init(S.scala:991)
>>>>>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>> > at
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>>>> > at
>>>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>>>> > at
>>>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>>>> > at
>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>>>> > at
>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>> > at
>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>> > at
>>>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>>>> > at
>>>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>>>> > at
>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>>>> > at
>>>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>>>> > at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>> > at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>> > at java.lang.Thread.run(Thread.java:619)
>>>>>>> >
>>>>>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
>>>>>>> wrote:
>>>>>>> >> Thanks.
>>>>>>> >>
>>>>>>> >> I'll do a deployment on Monday.
>>>>>>> >>
>>>>>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
>>>>>>> wrote:
>>>>>>> >>> @Richard,
>>>>>>> >>>
>>>>>>> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>>>>>> >>> difference: lift.version property was changed from Lift2.2-RC2 to
>>>>>>> >>> Lift2.2-RC3).
>>>>>>> >>>
>>>>>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>>>>>> >>>
>>>>>>> >>>> @Vladimir Awesome. Good to hear.
>>>>>>> >>>>
>>>>>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>>>>>> >>>> on Monday based on Lift2.2-RC3.
>>>>>>> >>>>
>>>>>>> >>>> D.
>>>>>>> >>>>
>>>>>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
>>>>>>> wrote:
>>>>>>> >>>> > Excellent! Thank you for looking into this.
>>>>>>> >>>> >
>>>>>>> >>>> > Ethan
>>>>>>> >>>> >
>>>>>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>>>>>>> lester.mail@gmail.com>
>>>>>>> >>>> wrote:
>>>>>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>>>>>> >>>> working as
>>>>>>> >>>> >> expected.
>>>>>>> >>>> >>
>>>>>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>>>>>> >>>> >>
>>>>>>> >>>> >>> @Richard, @Ethan
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
>>>>>>> specific
>>>>>>> >>>> >>> issue.
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> I think I'll try to update ESME to this release locally today
>>>>>>> evening
>>>>>>> >>>> and
>>>>>>> >>>> >>> check that problem has gone.
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
>>>>>>> how
>>>>>>> >>>> >>>> far he got with that.
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> We could definitely include the workaround. It would be committed
>>>>>>> to
>>>>>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
>>>>>>> the
>>>>>>> >>>> >>>> rest of the Lift 2.2 changes.
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> Ethan
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>>>>>> >>>> hirsch.dick@gmail.com>
>>>>>>> >>>> >>>> wrote:
>>>>>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>>>>> >>>> >>>> > committed to the trunk or not?
>>>>>>> >>>> >>>> >
>>>>>>> >>>> >>>> > D.
>>>>>>> >>>> >>>> >
>>>>>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>>>>>>> esjewett@gmail.com>
>>>>>>> >>>> >>>> wrote:
>>>>>>> >>>> >>>> >> No, that's not it, but it is an error with the new user
>>>>>>> messages
>>>>>>> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
>>>>>>> with.
>>>>>>> >>>> As
>>>>>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>>>>>> >>>> >>>> >>
>>>>>>> >>>> >>>> >> I guess I'll just need to spend some time investigating
>>>>>>> locally
>>>>>>> >>>> this
>>>>>>> >>>> >>>> >> weekend for both these issues.
>>>>>>> >>>> >>>> >>
>>>>>>> >>>> >>>> >> Ethan
>>>>>>> >>>> >>>> >>
>>>>>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>>>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>>>>>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>>>>>>> >>>> >>>> >>>
>>>>>>> >>>> >>>> >>> I don't know if this is the one you want.
>>>>>>> >>>> >>>> >>>
>>>>>>> >>>> >>>> >>> D.
>>>>>>> >>>> >>>> >>>
>>>>>>> >>>> >>>> >>> ------------------------
>>>>>>> >>>> >>>> >>>
>>>>>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>>>>>>> name="user4"></lift:comet>
>>>>>>> >>>> >>>> >>> ERROR - Actor threw an exception
>>>>>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>>>> >>>> >>>> >>> at
>>>>>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>>> >>>> >>>> >>> at
>>>>>>> org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>> >>>> >>>> >>> at
>>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>>>> >>>> >>>> >>> at
>>>>>>> scala.collection.immutable.List.flatMap(List.scala:45)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>>>> >>>> >>>> >>> at
>>>>>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>>>> >>>> >>>> >>> at
>>>>>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>>>> >>>> >>>> >>> at
>>>>>>> org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>>> >>>> >>>> >>> at
>>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>>> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>>>>>> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>> >>>> >>>> >>> at
>>>>>>> >>>> >>>>
>>>>>>> >>>>
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>>>>> >>>> >>>> >>>
>>>>>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>>>>>>> esjewett@gmail.com
>>>>>>> >>>> >
>>>>>>> >>>> >>>> wrote:
>>>>>>> >>>> >>>> >>>> There is a potential problem with actions. I created some
>>>>>>> new
>>>>>>> >>>> Jira
>>>>>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
>>>>>>> runs
>>>>>>> >>>> every
>>>>>>> >>>> >>>> 5
>>>>>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>>>>>>> nothing.
>>>>>>> >>>> >>>> >>>>
>>>>>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
>>>>>>> Stax
>>>>>>> >>>> logs
>>>>>>> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
>>>>>>> so? It
>>>>>>> >>>> is
>>>>>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>>>>>> >>>> timezones
>>>>>>> >>>> >>>> >>>> though, so I might be confused :-)
>>>>>>> >>>> >>>> >>>>
>>>>>>> >>>> >>>> >>>> Thanks,
>>>>>>> >>>> >>>> >>>> Ethan
>>>>>>> >>>> >>>> >>>>
>>>>>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>>>>> >>>> >>>> lester.mail@gmail.com> wrote:
>>>>>>> >>>> >>>> >>>>> Hello Anne,
>>>>>>> >>>> >>>> >>>>>
>>>>>>> >>>> >>>> >>>>> Glad to get greeting from you!
>>>>>>> >>>> >>>> >>>>>
>>>>>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>>>>> >>>> >>>> >>>>>
>>>>>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>>>> >>>> >>>> >>>>>>
>>>>>>> >>>> >>>> >>>>>> Hi Vladimir btw.
>>>>>>> >>>> >>>> >>>>>> Great to have you on board!
>>>>>>> >>>> >>>> >>>>>>
>>>>>>> >>>> >>>> >>>>>> /Anne
>>>>>>> >>>> >>>> >>>>>>
>>>>>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>>>>>> >>>> lester.mail@gmail.com>
>>>>>>> >>>> >>>> wrote:
>>>>>>> >>>> >>>> >>>>>> > Great!
>>>>>>> >>>> >>>> >>>>>> >
>>>>>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
>>>>>>> Yeah.
>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> Please test.
>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>>>>>> >>>> branch
>>>>>>> >>>> >>>> into the
>>>>>>> >>>> >>>> >>>>>> >> trunk.
>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> D.
>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>>>>> >>>> >>>> lester.mail@gmail.com
>>>>>>> >>>> >>>> >>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>>>> >>>> >>>> >>>>>> >> > Ethan,
>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
>>>>>>> now.
>>>>>>> >>>> I'll
>>>>>>> >>>> >>>> try
>>>>>>> >>>> >>>> >>>>>> Firefox
>>>>>>> >>>> >>>> >>>>>> >> 3.5
>>>>>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>>>>>> >>>> forgot
>>>>>>> >>>> >>>> to change
>>>>>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> Deploying again....
>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> D.
>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>>>>> >>>> >>>> esjewett@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
>>>>>>> indeed
>>>>>>> >>>> getting
>>>>>>> >>>> >>>> a
>>>>>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
>>>>>>> to
>>>>>>> >>>> >>>> recreate that
>>>>>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>>>>>> >>>> Windows.
>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
>>>>>>> Seems
>>>>>>> >>>> that
>>>>>>> >>>> >>>> it is a
>>>>>>> >>>> >>>> >>>>>> JS
>>>>>>> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
>>>>>>> to
>>>>>>> >>>> work
>>>>>>> >>>> >>>> through
>>>>>>> >>>> >>>> >>>>>> that.
>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> > Ethan
>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>>>>> >>>> >>>> esjewett@gmail.com
>>>>>>> >>>> >>>> >>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
>>>>>>> the
>>>>>>> >>>> >>>> moment.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>>>>> >>>> >>>> right?
>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >> Nope.
>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>> Ethan
>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
>>>>>>> <
>>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
>>>>>>> IE or
>>>>>>> >>>> >>>> Chrome.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>>>>>> >>>> version.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>> D.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
>>>>>>> <
>>>>>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>>>>>> >>>> doesn't
>>>>>>> >>>> >>>> work me.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> D.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
>>>>>>> <
>>>>>>> >>>> >>>> >>>>>> esjewett@gmail.com
>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
>>>>>>> database,
>>>>>>> >>>> so
>>>>>>> >>>> >>>> the old
>>>>>>> >>>> >>>> >>>>>> >> messages
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
>>>>>>> Lift
>>>>>>> >>>> 2.2
>>>>>>> >>>> >>>> version to
>>>>>>> >>>> >>>> >>>>>> >> Stax?
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
>>>>>>> problem is
>>>>>>> >>>> on
>>>>>>> >>>> >>>> the
>>>>>>> >>>> >>>> >>>>>> >> front-end
>>>>>>> >>>> >>>> >>>>>> >> >> (a
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
>>>>>>> Ivanov <
>>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>>>>>> >>>> instance
>>>>>>> >>>> >>>> in
>>>>>>> >>>> >>>> >>>>>> another
>>>>>>> >>>> >>>> >>>>>> >> >> branch
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>>>>>> >>>> without
>>>>>>> >>>> >>>> data.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>>>>>>> hirsch.dick@gmail.com
>>>>>>> >>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
>>>>>>> see any
>>>>>>> >>>> >>>> errors. I
>>>>>>> >>>> >>>> >>>>>> >> didn't
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
>>>>>>> see if
>>>>>>> >>>> >>>> existing
>>>>>>> >>>> >>>> >>>>>> ones
>>>>>>> >>>> >>>> >>>>>> >> >> showed
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
>>>>>>> maybe,
>>>>>>> >>>> you
>>>>>>> >>>> >>>> could
>>>>>>> >>>> >>>> >>>>>> give
>>>>>>> >>>> >>>> >>>>>> >> it
>>>>>>> >>>> >>>> >>>>>> >> >> a try.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
>>>>>>> Ivanov
>>>>>>> >>>> <
>>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
>>>>>>> New
>>>>>>> >>>> >>>> messages
>>>>>>> >>>> >>>> >>>>>> aren't
>>>>>>> >>>> >>>> >>>>>> >> >> posted and
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>>>>>> >>>> hirsch.dick@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>>>>>> >>>> timelines
>>>>>>> >>>> >>>> didn't
>>>>>>> >>>> >>>> >>>>>> >> work,
>>>>>>> >>>> >>>> >>>>>> >> >> so I
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
>>>>>>> to do
>>>>>>> >>>> >>>> with the
>>>>>>> >>>> >>>> >>>>>> 2.2
>>>>>>> >>>> >>>> >>>>>> >> >> port.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>>>>>> >>>> Jewett <
>>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
>>>>>>> last
>>>>>>> >>>> item
>>>>>>> >>>> >>>> in the
>>>>>>> >>>> >>>> >>>>>> >> list
>>>>>>> >>>> >>>> >>>>>> >> >> with
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>>>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
>>>>>>> another
>>>>>>> >>>> new
>>>>>>> >>>> >>>> >>>>>> operator...?
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
>>>>>>> Jewett
>>>>>>> >>>> <
>>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
>>>>>>> :-)
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
>>>>>>> early
>>>>>>> >>>> in
>>>>>>> >>>> >>>> the
>>>>>>> >>>> >>>> >>>>>> morning,
>>>>>>> >>>> >>>> >>>>>> >> >> even if it
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
>>>>>>> and
>>>>>>> >>>> =
>>>>>>> >>>> >>>> operators
>>>>>>> >>>> >>>> >>>>>> :-)
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
>>>>>>> Vassil
>>>>>>> >>>> >>>> Dichev <
>>>>>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
>>>>>>> Vassil,
>>>>>>> >>>> it
>>>>>>> >>>> >>>> seems ESME
>>>>>>> >>>> >>>> >>>>>> >> has
>>>>>>> >>>> >>>> >>>>>> >> >> been
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
>>>>>>> 2.2!
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>>>>>> >>>> Also:
>>>>>>> >>>> >>>> "Yay for
>>>>>>> >>>> >>>> >>>>>> >> tests"!
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >> > --
>>>>>>> >>>> >>>> >>>>>> >> > Best Regards,
>>>>>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>>>>>>> >>>> >>>> >>>>>> >> >
>>>>>>> >>>> >>>> >>>>>> >>
>>>>>>> >>>> >>>> >>>>>> >
>>>>>>> >>>> >>>> >>>>>> >
>>>>>>> >>>> >>>> >>>>>> >
>>>>>>> >>>> >>>> >>>>>> > --
>>>>>>> >>>> >>>> >>>>>> > Best Regards,
>>>>>>> >>>> >>>> >>>>>> > Vladimir Ivanov
>>>>>>> >>>> >>>> >>>>>> >
>>>>>>> >>>> >>>> >>>>>>
>>>>>>> >>>> >>>> >>>>>
>>>>>>> >>>> >>>> >>>>>
>>>>>>> >>>> >>>> >>>>>
>>>>>>> >>>> >>>> >>>>> --
>>>>>>> >>>> >>>> >>>>> Best Regards,
>>>>>>> >>>> >>>> >>>>> Vladimir Ivanov
>>>>>>> >>>> >>>> >>>>>
>>>>>>> >>>> >>>> >>>>
>>>>>>> >>>> >>>> >>>
>>>>>>> >>>> >>>> >>
>>>>>>> >>>> >>>> >
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> --
>>>>>>> >>>> >>> Best Regards,
>>>>>>> >>>> >>> Vladimir Ivanov
>>>>>>> >>>> >>>
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >> --
>>>>>>> >>>> >> Best Regards,
>>>>>>> >>>> >> Vladimir Ivanov
>>>>>>> >>>> >>
>>>>>>> >>>> >
>>>>>>> >>>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> --
>>>>>>> >>> Best Regards,
>>>>>>> >>> Vladimir Ivanov
>>>>>>> >>>
>>>>>>> >>
>>>>>>> >
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Best Regards,
>>>>>> Vladimir Ivanov
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
If you make a commit with logging code in the 2.2 branch, I'll deploy
it on stax.
D.
On Mon, Dec 20, 2010 at 12:26 PM, Ethan Jewett <es...@gmail.com> wrote:
> This continues to look like a malformed message. Can we instrument
> this portion of the code on Stax to show us which message is causing
> trouble? We probably just need to print "org" to the log after the "
> case e: Elem if e.label == "at_name" =>" line. Last message printed
> before the stack trace shows up is our winner!
>
> Ethan
>
> On Mon, Dec 20, 2010 at 11:59 AM, Richard Hirsch <hi...@gmail.com> wrote:
>> Exception is still there.
>>
>> The problem is here in Message.scala during creation of the "<at_name"
>> - it looks like "id" isn't found
>>
>> <body>{
>> (org \ "body").map(_.child map {
>> case e: Elem if e.label == "at_name" =>
>> e.attribute("id").map(id =>
>> <at_name image={nameMap(id.text.toLong).image} id={id}
>> nickname={nameMap(id.text.toLong).nickname.is}/>)
>> getOrElse Text("")
>> case x => x
>> })
>> }</body>{
>>
>>
>> On Mon, Dec 20, 2010 at 11:36 AM, Anne Kathrine Petterøe
>> <yo...@gmail.com> wrote:
>>> I wonder why we are always having problems with that user (akpetteroe)?
>>> Are all the exceptions gone now?
>>>
>>> /Anne
>>>
>>>
>>> On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com> wrote:
>>>> Thanks - already committed and deployed the change on stax.
>>>>
>>>> D.
>>>>
>>>> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>>>>>
>>>>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>>>>>
>>>>>> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
>>>>>> name="user6"></lift:comet>" in the stax log. Does anyone know where it
>>>>>> comes from?
>>>>>>
>>>>>> D.
>>>>>>
>>>>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
>>>>>> wrote:
>>>>>> > Just deployed on stax
>>>>>> >
>>>>>> > We have an exception when accessing Anne's user:
>>>>>> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>>>>>> >
>>>>>> > ava.util.NoSuchElementException: key not found: 44
>>>>>> > at scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>>> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>>> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>>> > at
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>>> > at
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>>> > at scala.Option.map(Option.scala:129)
>>>>>> > at
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>>> > at
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>> > at
>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>> > at
>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>> > at
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>> > at
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>> > at
>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>> > at
>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>>> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>>> > at
>>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>>> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>>> > at
>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>> > at
>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>> > at
>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>>>>>> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>>> > at
>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>>> > at
>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> > at
>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>>> > at
>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>> > at scala.collection.immutable.List.map(List.scala:45)
>>>>>> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>>> > at
>>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>>> > at net.liftweb.http.CometActor$class.net
>>>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>>> > at
>>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>>> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>>> > at
>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>>> > at net.liftweb.http.S$.init(S.scala:991)
>>>>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>> > at
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>>> > at
>>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>>> > at
>>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>>> > at
>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>>> > at
>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>> > at
>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>> > at
>>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>>> > at
>>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>>> > at
>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>>> > at
>>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>>> > at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>> > at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>> > at java.lang.Thread.run(Thread.java:619)
>>>>>> >
>>>>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
>>>>>> wrote:
>>>>>> >> Thanks.
>>>>>> >>
>>>>>> >> I'll do a deployment on Monday.
>>>>>> >>
>>>>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
>>>>>> wrote:
>>>>>> >>> @Richard,
>>>>>> >>>
>>>>>> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>>>>> >>> difference: lift.version property was changed from Lift2.2-RC2 to
>>>>>> >>> Lift2.2-RC3).
>>>>>> >>>
>>>>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>>>>> >>>
>>>>>> >>>> @Vladimir Awesome. Good to hear.
>>>>>> >>>>
>>>>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>>>>> >>>> on Monday based on Lift2.2-RC3.
>>>>>> >>>>
>>>>>> >>>> D.
>>>>>> >>>>
>>>>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
>>>>>> wrote:
>>>>>> >>>> > Excellent! Thank you for looking into this.
>>>>>> >>>> >
>>>>>> >>>> > Ethan
>>>>>> >>>> >
>>>>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>>>>>> lester.mail@gmail.com>
>>>>>> >>>> wrote:
>>>>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>>>>> >>>> working as
>>>>>> >>>> >> expected.
>>>>>> >>>> >>
>>>>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>>>>> >>>> >>
>>>>>> >>>> >>> @Richard, @Ethan
>>>>>> >>>> >>>
>>>>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
>>>>>> specific
>>>>>> >>>> >>> issue.
>>>>>> >>>> >>>
>>>>>> >>>> >>> I think I'll try to update ESME to this release locally today
>>>>>> evening
>>>>>> >>>> and
>>>>>> >>>> >>> check that problem has gone.
>>>>>> >>>> >>>
>>>>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>>>> >>>> >>>
>>>>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
>>>>>> how
>>>>>> >>>> >>>> far he got with that.
>>>>>> >>>> >>>>
>>>>>> >>>> >>>> We could definitely include the workaround. It would be committed
>>>>>> to
>>>>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
>>>>>> the
>>>>>> >>>> >>>> rest of the Lift 2.2 changes.
>>>>>> >>>> >>>>
>>>>>> >>>> >>>> Ethan
>>>>>> >>>> >>>>
>>>>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>>>>> >>>> hirsch.dick@gmail.com>
>>>>>> >>>> >>>> wrote:
>>>>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>>>> >>>> >>>> > committed to the trunk or not?
>>>>>> >>>> >>>> >
>>>>>> >>>> >>>> > D.
>>>>>> >>>> >>>> >
>>>>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>>>>>> esjewett@gmail.com>
>>>>>> >>>> >>>> wrote:
>>>>>> >>>> >>>> >> No, that's not it, but it is an error with the new user
>>>>>> messages
>>>>>> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
>>>>>> with.
>>>>>> >>>> As
>>>>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>>>>> >>>> >>>> >>
>>>>>> >>>> >>>> >> I guess I'll just need to spend some time investigating
>>>>>> locally
>>>>>> >>>> this
>>>>>> >>>> >>>> >> weekend for both these issues.
>>>>>> >>>> >>>> >>
>>>>>> >>>> >>>> >> Ethan
>>>>>> >>>> >>>> >>
>>>>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>>>>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>>>>>> >>>> >>>> >>>
>>>>>> >>>> >>>> >>> I don't know if this is the one you want.
>>>>>> >>>> >>>> >>>
>>>>>> >>>> >>>> >>> D.
>>>>>> >>>> >>>> >>>
>>>>>> >>>> >>>> >>> ------------------------
>>>>>> >>>> >>>> >>>
>>>>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>>>>>> name="user4"></lift:comet>
>>>>>> >>>> >>>> >>> ERROR - Actor threw an exception
>>>>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>>> >>>> >>>> >>> at
>>>>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>>> >>>> >>>> >>> at
>>>>>> org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>> >>>> >>>> >>> at
>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>>> >>>> >>>> >>> at
>>>>>> scala.collection.immutable.List.flatMap(List.scala:45)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>>> >>>> >>>> >>> at
>>>>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>>> >>>> >>>> >>> at
>>>>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>>> >>>> >>>> >>> at
>>>>>> org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>>> >>>> >>>> >>> at
>>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>>> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>>>>> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>>>> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>> >>>> >>>> >>> at
>>>>>> >>>> >>>>
>>>>>> >>>>
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>>>> >>>> >>>> >>>
>>>>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>>>>>> esjewett@gmail.com
>>>>>> >>>> >
>>>>>> >>>> >>>> wrote:
>>>>>> >>>> >>>> >>>> There is a potential problem with actions. I created some
>>>>>> new
>>>>>> >>>> Jira
>>>>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
>>>>>> runs
>>>>>> >>>> every
>>>>>> >>>> >>>> 5
>>>>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>>>>>> nothing.
>>>>>> >>>> >>>> >>>>
>>>>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
>>>>>> Stax
>>>>>> >>>> logs
>>>>>> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
>>>>>> so? It
>>>>>> >>>> is
>>>>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>>>>> >>>> timezones
>>>>>> >>>> >>>> >>>> though, so I might be confused :-)
>>>>>> >>>> >>>> >>>>
>>>>>> >>>> >>>> >>>> Thanks,
>>>>>> >>>> >>>> >>>> Ethan
>>>>>> >>>> >>>> >>>>
>>>>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>>>> >>>> >>>> lester.mail@gmail.com> wrote:
>>>>>> >>>> >>>> >>>>> Hello Anne,
>>>>>> >>>> >>>> >>>>>
>>>>>> >>>> >>>> >>>>> Glad to get greeting from you!
>>>>>> >>>> >>>> >>>>>
>>>>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>>>> >>>> >>>> >>>>>
>>>>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>>> >>>> >>>> >>>>>>
>>>>>> >>>> >>>> >>>>>> Hi Vladimir btw.
>>>>>> >>>> >>>> >>>>>> Great to have you on board!
>>>>>> >>>> >>>> >>>>>>
>>>>>> >>>> >>>> >>>>>> /Anne
>>>>>> >>>> >>>> >>>>>>
>>>>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>>>>> >>>> lester.mail@gmail.com>
>>>>>> >>>> >>>> wrote:
>>>>>> >>>> >>>> >>>>>> > Great!
>>>>>> >>>> >>>> >>>>>> >
>>>>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>> >>>> >>>> >>>>>> >
>>>>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
>>>>>> Yeah.
>>>>>> >>>> >>>> >>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>>>> >>>> >>>> >>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> Please test.
>>>>>> >>>> >>>> >>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>>>>> >>>> branch
>>>>>> >>>> >>>> into the
>>>>>> >>>> >>>> >>>>>> >> trunk.
>>>>>> >>>> >>>> >>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> D.
>>>>>> >>>> >>>> >>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>>>> >>>> >>>> lester.mail@gmail.com
>>>>>> >>>> >>>> >>>>>> >
>>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>>> >>>> >>>> >>>>>> >> > Ethan,
>>>>>> >>>> >>>> >>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
>>>>>> now.
>>>>>> >>>> I'll
>>>>>> >>>> >>>> try
>>>>>> >>>> >>>> >>>>>> Firefox
>>>>>> >>>> >>>> >>>>>> >> 3.5
>>>>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>>>> >>>> >>>> >>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>> >>>> >>>> >>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>>>>> >>>> forgot
>>>>>> >>>> >>>> to change
>>>>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> Deploying again....
>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> D.
>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>>>> >>>> >>>> esjewett@gmail.com>
>>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
>>>>>> indeed
>>>>>> >>>> getting
>>>>>> >>>> >>>> a
>>>>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
>>>>>> to
>>>>>> >>>> >>>> recreate that
>>>>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>>>>> >>>> Windows.
>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
>>>>>> Seems
>>>>>> >>>> that
>>>>>> >>>> >>>> it is a
>>>>>> >>>> >>>> >>>>>> JS
>>>>>> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
>>>>>> to
>>>>>> >>>> work
>>>>>> >>>> >>>> through
>>>>>> >>>> >>>> >>>>>> that.
>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>> >>>> >>>> >>>>>> >> >> > Ethan
>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>>>> >>>> >>>> esjewett@gmail.com
>>>>>> >>>> >>>> >>>>>> >
>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
>>>>>> the
>>>>>> >>>> >>>> moment.
>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>>>> >>>> >>>> right?
>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> >> Nope.
>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>> >>>> >>>> >>>>>> >> >> >>> Ethan
>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
>>>>>> <
>>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
>>>>>> IE or
>>>>>> >>>> >>>> Chrome.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>>>>> >>>> version.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>> D.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
>>>>>> <
>>>>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>>>>> >>>> doesn't
>>>>>> >>>> >>>> work me.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>> D.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
>>>>>> <
>>>>>> >>>> >>>> >>>>>> esjewett@gmail.com
>>>>>> >>>> >>>> >>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
>>>>>> database,
>>>>>> >>>> so
>>>>>> >>>> >>>> the old
>>>>>> >>>> >>>> >>>>>> >> messages
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
>>>>>> Lift
>>>>>> >>>> 2.2
>>>>>> >>>> >>>> version to
>>>>>> >>>> >>>> >>>>>> >> Stax?
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
>>>>>> problem is
>>>>>> >>>> on
>>>>>> >>>> >>>> the
>>>>>> >>>> >>>> >>>>>> >> front-end
>>>>>> >>>> >>>> >>>>>> >> >> (a
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
>>>>>> Ivanov <
>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>>>>> >>>> instance
>>>>>> >>>> >>>> in
>>>>>> >>>> >>>> >>>>>> another
>>>>>> >>>> >>>> >>>>>> >> >> branch
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>>>>> >>>> without
>>>>>> >>>> >>>> data.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>>>>>> hirsch.dick@gmail.com
>>>>>> >>>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
>>>>>> see any
>>>>>> >>>> >>>> errors. I
>>>>>> >>>> >>>> >>>>>> >> didn't
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
>>>>>> see if
>>>>>> >>>> >>>> existing
>>>>>> >>>> >>>> >>>>>> ones
>>>>>> >>>> >>>> >>>>>> >> >> showed
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
>>>>>> maybe,
>>>>>> >>>> you
>>>>>> >>>> >>>> could
>>>>>> >>>> >>>> >>>>>> give
>>>>>> >>>> >>>> >>>>>> >> it
>>>>>> >>>> >>>> >>>>>> >> >> a try.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
>>>>>> Ivanov
>>>>>> >>>> <
>>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
>>>>>> New
>>>>>> >>>> >>>> messages
>>>>>> >>>> >>>> >>>>>> aren't
>>>>>> >>>> >>>> >>>>>> >> >> posted and
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>>>>> >>>> hirsch.dick@gmail.com>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>>>>> >>>> timelines
>>>>>> >>>> >>>> didn't
>>>>>> >>>> >>>> >>>>>> >> work,
>>>>>> >>>> >>>> >>>>>> >> >> so I
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
>>>>>> to do
>>>>>> >>>> >>>> with the
>>>>>> >>>> >>>> >>>>>> 2.2
>>>>>> >>>> >>>> >>>>>> >> >> port.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>>>>> >>>> Jewett <
>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
>>>>>> last
>>>>>> >>>> item
>>>>>> >>>> >>>> in the
>>>>>> >>>> >>>> >>>>>> >> list
>>>>>> >>>> >>>> >>>>>> >> >> with
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
>>>>>> another
>>>>>> >>>> new
>>>>>> >>>> >>>> >>>>>> operator...?
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
>>>>>> Jewett
>>>>>> >>>> <
>>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
>>>>>> :-)
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
>>>>>> early
>>>>>> >>>> in
>>>>>> >>>> >>>> the
>>>>>> >>>> >>>> >>>>>> morning,
>>>>>> >>>> >>>> >>>>>> >> >> even if it
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
>>>>>> and
>>>>>> >>>> =
>>>>>> >>>> >>>> operators
>>>>>> >>>> >>>> >>>>>> :-)
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
>>>>>> Vassil
>>>>>> >>>> >>>> Dichev <
>>>>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
>>>>>> Vassil,
>>>>>> >>>> it
>>>>>> >>>> >>>> seems ESME
>>>>>> >>>> >>>> >>>>>> >> has
>>>>>> >>>> >>>> >>>>>> >> >> been
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
>>>>>> 2.2!
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>>>>> >>>> Also:
>>>>>> >>>> >>>> "Yay for
>>>>>> >>>> >>>> >>>>>> >> tests"!
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>>> >>>> >>>> >>>>>> >> >> >
>>>>>> >>>> >>>> >>>>>> >> >>
>>>>>> >>>> >>>> >>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >> > --
>>>>>> >>>> >>>> >>>>>> >> > Best Regards,
>>>>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>>>>>> >>>> >>>> >>>>>> >> >
>>>>>> >>>> >>>> >>>>>> >>
>>>>>> >>>> >>>> >>>>>> >
>>>>>> >>>> >>>> >>>>>> >
>>>>>> >>>> >>>> >>>>>> >
>>>>>> >>>> >>>> >>>>>> > --
>>>>>> >>>> >>>> >>>>>> > Best Regards,
>>>>>> >>>> >>>> >>>>>> > Vladimir Ivanov
>>>>>> >>>> >>>> >>>>>> >
>>>>>> >>>> >>>> >>>>>>
>>>>>> >>>> >>>> >>>>>
>>>>>> >>>> >>>> >>>>>
>>>>>> >>>> >>>> >>>>>
>>>>>> >>>> >>>> >>>>> --
>>>>>> >>>> >>>> >>>>> Best Regards,
>>>>>> >>>> >>>> >>>>> Vladimir Ivanov
>>>>>> >>>> >>>> >>>>>
>>>>>> >>>> >>>> >>>>
>>>>>> >>>> >>>> >>>
>>>>>> >>>> >>>> >>
>>>>>> >>>> >>>> >
>>>>>> >>>> >>>>
>>>>>> >>>> >>>
>>>>>> >>>> >>>
>>>>>> >>>> >>>
>>>>>> >>>> >>> --
>>>>>> >>>> >>> Best Regards,
>>>>>> >>>> >>> Vladimir Ivanov
>>>>>> >>>> >>>
>>>>>> >>>> >>
>>>>>> >>>> >>
>>>>>> >>>> >>
>>>>>> >>>> >> --
>>>>>> >>>> >> Best Regards,
>>>>>> >>>> >> Vladimir Ivanov
>>>>>> >>>> >>
>>>>>> >>>> >
>>>>>> >>>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> --
>>>>>> >>> Best Regards,
>>>>>> >>> Vladimir Ivanov
>>>>>> >>>
>>>>>> >>
>>>>>> >
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best Regards,
>>>>> Vladimir Ivanov
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
This continues to look like a malformed message. Can we instrument
this portion of the code on Stax to show us which message is causing
trouble? We probably just need to print "org" to the log after the "
case e: Elem if e.label == "at_name" =>" line. Last message printed
before the stack trace shows up is our winner!
Ethan
On Mon, Dec 20, 2010 at 11:59 AM, Richard Hirsch <hi...@gmail.com> wrote:
> Exception is still there.
>
> The problem is here in Message.scala during creation of the "<at_name"
> - it looks like "id" isn't found
>
> <body>{
> (org \ "body").map(_.child map {
> case e: Elem if e.label == "at_name" =>
> e.attribute("id").map(id =>
> <at_name image={nameMap(id.text.toLong).image} id={id}
> nickname={nameMap(id.text.toLong).nickname.is}/>)
> getOrElse Text("")
> case x => x
> })
> }</body>{
>
>
> On Mon, Dec 20, 2010 at 11:36 AM, Anne Kathrine Petterøe
> <yo...@gmail.com> wrote:
>> I wonder why we are always having problems with that user (akpetteroe)?
>> Are all the exceptions gone now?
>>
>> /Anne
>>
>>
>> On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com> wrote:
>>> Thanks - already committed and deployed the change on stax.
>>>
>>> D.
>>>
>>> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>>>>
>>>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>>>>
>>>>> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
>>>>> name="user6"></lift:comet>" in the stax log. Does anyone know where it
>>>>> comes from?
>>>>>
>>>>> D.
>>>>>
>>>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
>>>>> wrote:
>>>>> > Just deployed on stax
>>>>> >
>>>>> > We have an exception when accessing Anne's user:
>>>>> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>>>>> >
>>>>> > ava.util.NoSuchElementException: key not found: 44
>>>>> > at scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>> > at
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>> > at
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>> > at scala.Option.map(Option.scala:129)
>>>>> > at
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>> > at
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>> > at
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> > at
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>> > at
>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>> > at
>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>> > at
>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>> > at
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>> > at
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>> > at
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> > at
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>> > at
>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>> > at
>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>> > at
>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>> > at
>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>> > at
>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>> > at
>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>> > at
>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>> > at
>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>> > at
>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>> > at
>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>>>>> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>> > at
>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>> > at
>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>> > at
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> > at
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> > at
>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>>> > at
>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> > at scala.collection.immutable.List.map(List.scala:45)
>>>>> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>> > at
>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>> > at net.liftweb.http.CometActor$class.net
>>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>> > at
>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>>> > at
>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>> > at net.liftweb.http.S$.init(S.scala:991)
>>>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>> > at
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>> > at
>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>> > at
>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>> > at
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>> > at
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>> > at
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>> > at
>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>> > at
>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>> > at
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>> > at
>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>> > at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>> > at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>> > at java.lang.Thread.run(Thread.java:619)
>>>>> >
>>>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
>>>>> wrote:
>>>>> >> Thanks.
>>>>> >>
>>>>> >> I'll do a deployment on Monday.
>>>>> >>
>>>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
>>>>> wrote:
>>>>> >>> @Richard,
>>>>> >>>
>>>>> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>>>> >>> difference: lift.version property was changed from Lift2.2-RC2 to
>>>>> >>> Lift2.2-RC3).
>>>>> >>>
>>>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>>>> >>>
>>>>> >>>> @Vladimir Awesome. Good to hear.
>>>>> >>>>
>>>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>>>> >>>> on Monday based on Lift2.2-RC3.
>>>>> >>>>
>>>>> >>>> D.
>>>>> >>>>
>>>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
>>>>> wrote:
>>>>> >>>> > Excellent! Thank you for looking into this.
>>>>> >>>> >
>>>>> >>>> > Ethan
>>>>> >>>> >
>>>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>>>>> lester.mail@gmail.com>
>>>>> >>>> wrote:
>>>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>>>> >>>> working as
>>>>> >>>> >> expected.
>>>>> >>>> >>
>>>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>>>> >>>> >>
>>>>> >>>> >>> @Richard, @Ethan
>>>>> >>>> >>>
>>>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
>>>>> specific
>>>>> >>>> >>> issue.
>>>>> >>>> >>>
>>>>> >>>> >>> I think I'll try to update ESME to this release locally today
>>>>> evening
>>>>> >>>> and
>>>>> >>>> >>> check that problem has gone.
>>>>> >>>> >>>
>>>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>>> >>>> >>>
>>>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
>>>>> how
>>>>> >>>> >>>> far he got with that.
>>>>> >>>> >>>>
>>>>> >>>> >>>> We could definitely include the workaround. It would be committed
>>>>> to
>>>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
>>>>> the
>>>>> >>>> >>>> rest of the Lift 2.2 changes.
>>>>> >>>> >>>>
>>>>> >>>> >>>> Ethan
>>>>> >>>> >>>>
>>>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>>>> >>>> hirsch.dick@gmail.com>
>>>>> >>>> >>>> wrote:
>>>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>>> >>>> >>>> > committed to the trunk or not?
>>>>> >>>> >>>> >
>>>>> >>>> >>>> > D.
>>>>> >>>> >>>> >
>>>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>>>>> esjewett@gmail.com>
>>>>> >>>> >>>> wrote:
>>>>> >>>> >>>> >> No, that's not it, but it is an error with the new user
>>>>> messages
>>>>> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
>>>>> with.
>>>>> >>>> As
>>>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>>>> >>>> >>>> >>
>>>>> >>>> >>>> >> I guess I'll just need to spend some time investigating
>>>>> locally
>>>>> >>>> this
>>>>> >>>> >>>> >> weekend for both these issues.
>>>>> >>>> >>>> >>
>>>>> >>>> >>>> >> Ethan
>>>>> >>>> >>>> >>
>>>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>>>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>>>>> >>>> >>>> >>>
>>>>> >>>> >>>> >>> I don't know if this is the one you want.
>>>>> >>>> >>>> >>>
>>>>> >>>> >>>> >>> D.
>>>>> >>>> >>>> >>>
>>>>> >>>> >>>> >>> ------------------------
>>>>> >>>> >>>> >>>
>>>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>>>>> name="user4"></lift:comet>
>>>>> >>>> >>>> >>> ERROR - Actor threw an exception
>>>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>>>> >>>> >>>> >>> at
>>>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>>>> >>>> >>>> >>> at
>>>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>>> >>>> >>>> >>> at
>>>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>>> >>>> >>>> >>> at
>>>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at
>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at
>>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>>> >>>> >>>> >>> at
>>>>> org.apache.esme.model.Message.toXml(Message.scala:368)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>> >>>> >>>> >>> at
>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>>> >>>> >>>> >>> at
>>>>> scala.collection.immutable.List.flatMap(List.scala:45)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>>> >>>> >>>> >>> at
>>>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>>> >>>> >>>> >>> at
>>>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>>> >>>> >>>> >>> at
>>>>> org.apache.esme.model.Message.asJs(Message.scala:283)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>>> >>>> >>>> >>> at
>>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>>> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>>>> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>>> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>>> >>>> >>>> >>> at
>>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>> >>>> >>>> >>> at
>>>>> >>>> >>>>
>>>>> >>>>
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>>> >>>> >>>> >>>
>>>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>>>>> esjewett@gmail.com
>>>>> >>>> >
>>>>> >>>> >>>> wrote:
>>>>> >>>> >>>> >>>> There is a potential problem with actions. I created some
>>>>> new
>>>>> >>>> Jira
>>>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
>>>>> runs
>>>>> >>>> every
>>>>> >>>> >>>> 5
>>>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>>>>> nothing.
>>>>> >>>> >>>> >>>>
>>>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
>>>>> Stax
>>>>> >>>> logs
>>>>> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
>>>>> so? It
>>>>> >>>> is
>>>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>>>> >>>> timezones
>>>>> >>>> >>>> >>>> though, so I might be confused :-)
>>>>> >>>> >>>> >>>>
>>>>> >>>> >>>> >>>> Thanks,
>>>>> >>>> >>>> >>>> Ethan
>>>>> >>>> >>>> >>>>
>>>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>>> >>>> >>>> lester.mail@gmail.com> wrote:
>>>>> >>>> >>>> >>>>> Hello Anne,
>>>>> >>>> >>>> >>>>>
>>>>> >>>> >>>> >>>>> Glad to get greeting from you!
>>>>> >>>> >>>> >>>>>
>>>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>>> >>>> >>>> >>>>>
>>>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>> >>>> >>>> >>>>>>
>>>>> >>>> >>>> >>>>>> Hi Vladimir btw.
>>>>> >>>> >>>> >>>>>> Great to have you on board!
>>>>> >>>> >>>> >>>>>>
>>>>> >>>> >>>> >>>>>> /Anne
>>>>> >>>> >>>> >>>>>>
>>>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>>>> >>>> lester.mail@gmail.com>
>>>>> >>>> >>>> wrote:
>>>>> >>>> >>>> >>>>>> > Great!
>>>>> >>>> >>>> >>>>>> >
>>>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >>>> >>>> >>>>>> >
>>>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
>>>>> Yeah.
>>>>> >>>> >>>> >>>>>> >>
>>>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>>> >>>> >>>> >>>>>> >>
>>>>> >>>> >>>> >>>>>> >> Please test.
>>>>> >>>> >>>> >>>>>> >>
>>>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>>>> >>>> branch
>>>>> >>>> >>>> into the
>>>>> >>>> >>>> >>>>>> >> trunk.
>>>>> >>>> >>>> >>>>>> >>
>>>>> >>>> >>>> >>>>>> >> D.
>>>>> >>>> >>>> >>>>>> >>
>>>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>>> >>>> >>>> lester.mail@gmail.com
>>>>> >>>> >>>> >>>>>> >
>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>> >>>> >>>> >>>>>> >> > Ethan,
>>>>> >>>> >>>> >>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
>>>>> now.
>>>>> >>>> I'll
>>>>> >>>> >>>> try
>>>>> >>>> >>>> >>>>>> Firefox
>>>>> >>>> >>>> >>>>>> >> 3.5
>>>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>>> >>>> >>>> >>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >>>> >>>> >>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>>>> >>>> forgot
>>>>> >>>> >>>> to change
>>>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>>>> >>>> >>>> >>>>>> >> >>
>>>>> >>>> >>>> >>>>>> >> >> Deploying again....
>>>>> >>>> >>>> >>>>>> >> >>
>>>>> >>>> >>>> >>>>>> >> >> D.
>>>>> >>>> >>>> >>>>>> >> >>
>>>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>>> >>>> >>>> esjewett@gmail.com>
>>>>> >>>> >>>> >>>>>> >> wrote:
>>>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
>>>>> indeed
>>>>> >>>> getting
>>>>> >>>> >>>> a
>>>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
>>>>> to
>>>>> >>>> >>>> recreate that
>>>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>>>> >>>> Windows.
>>>>> >>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>>>> >>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>>> >>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
>>>>> Seems
>>>>> >>>> that
>>>>> >>>> >>>> it is a
>>>>> >>>> >>>> >>>>>> JS
>>>>> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
>>>>> to
>>>>> >>>> work
>>>>> >>>> >>>> through
>>>>> >>>> >>>> >>>>>> that.
>>>>> >>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>> >>>>>> >> >> > Ethan
>>>>> >>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>>> >>>> >>>> esjewett@gmail.com
>>>>> >>>> >>>> >>>>>> >
>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
>>>>> the
>>>>> >>>> >>>> moment.
>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>>> >>>> >>>> right?
>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>> >>>> >>>> >>>>>> >> >> >> Nope.
>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> >>>> >>>>>> >> >> >>> Ethan
>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
>>>>> <
>>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
>>>>> IE or
>>>>> >>>> >>>> Chrome.
>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>>>> >>>> version.
>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>> D.
>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
>>>>> <
>>>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>>>> >>>> doesn't
>>>>> >>>> >>>> work me.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>> D.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
>>>>> <
>>>>> >>>> >>>> >>>>>> esjewett@gmail.com
>>>>> >>>> >>>> >>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
>>>>> database,
>>>>> >>>> so
>>>>> >>>> >>>> the old
>>>>> >>>> >>>> >>>>>> >> messages
>>>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
>>>>> Lift
>>>>> >>>> 2.2
>>>>> >>>> >>>> version to
>>>>> >>>> >>>> >>>>>> >> Stax?
>>>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
>>>>> problem is
>>>>> >>>> on
>>>>> >>>> >>>> the
>>>>> >>>> >>>> >>>>>> >> front-end
>>>>> >>>> >>>> >>>>>> >> >> (a
>>>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
>>>>> Ivanov <
>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>>>> >>>> instance
>>>>> >>>> >>>> in
>>>>> >>>> >>>> >>>>>> another
>>>>> >>>> >>>> >>>>>> >> >> branch
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>>>> >>>> without
>>>>> >>>> >>>> data.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>>>>> hirsch.dick@gmail.com
>>>>> >>>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
>>>>> see any
>>>>> >>>> >>>> errors. I
>>>>> >>>> >>>> >>>>>> >> didn't
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
>>>>> see if
>>>>> >>>> >>>> existing
>>>>> >>>> >>>> >>>>>> ones
>>>>> >>>> >>>> >>>>>> >> >> showed
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
>>>>> maybe,
>>>>> >>>> you
>>>>> >>>> >>>> could
>>>>> >>>> >>>> >>>>>> give
>>>>> >>>> >>>> >>>>>> >> it
>>>>> >>>> >>>> >>>>>> >> >> a try.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
>>>>> Ivanov
>>>>> >>>> <
>>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
>>>>> New
>>>>> >>>> >>>> messages
>>>>> >>>> >>>> >>>>>> aren't
>>>>> >>>> >>>> >>>>>> >> >> posted and
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>>>> >>>> hirsch.dick@gmail.com>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>>>> >>>> timelines
>>>>> >>>> >>>> didn't
>>>>> >>>> >>>> >>>>>> >> work,
>>>>> >>>> >>>> >>>>>> >> >> so I
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
>>>>> to do
>>>>> >>>> >>>> with the
>>>>> >>>> >>>> >>>>>> 2.2
>>>>> >>>> >>>> >>>>>> >> >> port.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>>>> >>>> Jewett <
>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
>>>>> last
>>>>> >>>> item
>>>>> >>>> >>>> in the
>>>>> >>>> >>>> >>>>>> >> list
>>>>> >>>> >>>> >>>>>> >> >> with
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
>>>>> another
>>>>> >>>> new
>>>>> >>>> >>>> >>>>>> operator...?
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
>>>>> Jewett
>>>>> >>>> <
>>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
>>>>> :-)
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
>>>>> early
>>>>> >>>> in
>>>>> >>>> >>>> the
>>>>> >>>> >>>> >>>>>> morning,
>>>>> >>>> >>>> >>>>>> >> >> even if it
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
>>>>> and
>>>>> >>>> =
>>>>> >>>> >>>> operators
>>>>> >>>> >>>> >>>>>> :-)
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
>>>>> Vassil
>>>>> >>>> >>>> Dichev <
>>>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
>>>>> Vassil,
>>>>> >>>> it
>>>>> >>>> >>>> seems ESME
>>>>> >>>> >>>> >>>>>> >> has
>>>>> >>>> >>>> >>>>>> >> >> been
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
>>>>> 2.2!
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>>>> >>>> Also:
>>>>> >>>> >>>> "Yay for
>>>>> >>>> >>>> >>>>>> >> tests"!
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>>> >>>> >>>> >>>>>> >> >> >>>
>>>>> >>>> >>>> >>>>>> >> >> >>
>>>>> >>>> >>>> >>>>>> >> >> >
>>>>> >>>> >>>> >>>>>> >> >>
>>>>> >>>> >>>> >>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> >
>>>>> >>>> >>>> >>>>>> >> > --
>>>>> >>>> >>>> >>>>>> >> > Best Regards,
>>>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>>>>> >>>> >>>> >>>>>> >> >
>>>>> >>>> >>>> >>>>>> >>
>>>>> >>>> >>>> >>>>>> >
>>>>> >>>> >>>> >>>>>> >
>>>>> >>>> >>>> >>>>>> >
>>>>> >>>> >>>> >>>>>> > --
>>>>> >>>> >>>> >>>>>> > Best Regards,
>>>>> >>>> >>>> >>>>>> > Vladimir Ivanov
>>>>> >>>> >>>> >>>>>> >
>>>>> >>>> >>>> >>>>>>
>>>>> >>>> >>>> >>>>>
>>>>> >>>> >>>> >>>>>
>>>>> >>>> >>>> >>>>>
>>>>> >>>> >>>> >>>>> --
>>>>> >>>> >>>> >>>>> Best Regards,
>>>>> >>>> >>>> >>>>> Vladimir Ivanov
>>>>> >>>> >>>> >>>>>
>>>>> >>>> >>>> >>>>
>>>>> >>>> >>>> >>>
>>>>> >>>> >>>> >>
>>>>> >>>> >>>> >
>>>>> >>>> >>>>
>>>>> >>>> >>>
>>>>> >>>> >>>
>>>>> >>>> >>>
>>>>> >>>> >>> --
>>>>> >>>> >>> Best Regards,
>>>>> >>>> >>> Vladimir Ivanov
>>>>> >>>> >>>
>>>>> >>>> >>
>>>>> >>>> >>
>>>>> >>>> >>
>>>>> >>>> >> --
>>>>> >>>> >> Best Regards,
>>>>> >>>> >> Vladimir Ivanov
>>>>> >>>> >>
>>>>> >>>> >
>>>>> >>>>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> --
>>>>> >>> Best Regards,
>>>>> >>> Vladimir Ivanov
>>>>> >>>
>>>>> >>
>>>>> >
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards,
>>>> Vladimir Ivanov
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Exception is still there.
The problem is here in Message.scala during creation of the "<at_name"
- it looks like "id" isn't found
<body>{
(org \ "body").map(_.child map {
case e: Elem if e.label == "at_name" =>
e.attribute("id").map(id =>
<at_name image={nameMap(id.text.toLong).image} id={id}
nickname={nameMap(id.text.toLong).nickname.is}/>)
getOrElse Text("")
case x => x
})
}</body>{
On Mon, Dec 20, 2010 at 11:36 AM, Anne Kathrine Petterøe
<yo...@gmail.com> wrote:
> I wonder why we are always having problems with that user (akpetteroe)?
> Are all the exceptions gone now?
>
> /Anne
>
>
> On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com> wrote:
>> Thanks - already committed and deployed the change on stax.
>>
>> D.
>>
>> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>>>
>>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>>>
>>>> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
>>>> name="user6"></lift:comet>" in the stax log. Does anyone know where it
>>>> comes from?
>>>>
>>>> D.
>>>>
>>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
>>>> wrote:
>>>> > Just deployed on stax
>>>> >
>>>> > We have an exception when accessing Anne's user:
>>>> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>>>> >
>>>> > ava.util.NoSuchElementException: key not found: 44
>>>> > at scala.collection.MapLike$class.default(MapLike.scala:223)
>>>> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>> > at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>> > at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>> > at scala.Option.map(Option.scala:129)
>>>> > at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>> > at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>> > at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> > at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>> > at
>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>> > at
>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>> > at
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>> > at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>> > at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>> > at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> > at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>> > at
>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>> > at
>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>> > at
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>> > at
>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>> > at
>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>> > at
>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>> > at
>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>> > at
>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>> > at
>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>> > at
>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>>>> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>> > at
>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>> > at
>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>> > at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> > at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> > at
>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>>> > at
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> > at scala.collection.immutable.List.map(List.scala:45)
>>>> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>> > at
>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>> > at net.liftweb.http.CometActor$class.net
>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>> > at
>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>> > at
>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>> > at
>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>>> > at
>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>> > at net.liftweb.http.S$.init(S.scala:991)
>>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>> > at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>> > at
>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>> > at
>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>> > at
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>> > at
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>> > at
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>> > at
>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>> > at
>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>> > at
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>> > at
>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>> > at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>> > at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>> > at java.lang.Thread.run(Thread.java:619)
>>>> >
>>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
>>>> wrote:
>>>> >> Thanks.
>>>> >>
>>>> >> I'll do a deployment on Monday.
>>>> >>
>>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
>>>> wrote:
>>>> >>> @Richard,
>>>> >>>
>>>> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>>> >>> difference: lift.version property was changed from Lift2.2-RC2 to
>>>> >>> Lift2.2-RC3).
>>>> >>>
>>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>>> >>>
>>>> >>>> @Vladimir Awesome. Good to hear.
>>>> >>>>
>>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>>> >>>> on Monday based on Lift2.2-RC3.
>>>> >>>>
>>>> >>>> D.
>>>> >>>>
>>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >>>> > Excellent! Thank you for looking into this.
>>>> >>>> >
>>>> >>>> > Ethan
>>>> >>>> >
>>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>>>> lester.mail@gmail.com>
>>>> >>>> wrote:
>>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>>> >>>> working as
>>>> >>>> >> expected.
>>>> >>>> >>
>>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>>> >>>> >>
>>>> >>>> >>> @Richard, @Ethan
>>>> >>>> >>>
>>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
>>>> specific
>>>> >>>> >>> issue.
>>>> >>>> >>>
>>>> >>>> >>> I think I'll try to update ESME to this release locally today
>>>> evening
>>>> >>>> and
>>>> >>>> >>> check that problem has gone.
>>>> >>>> >>>
>>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>> >>>> >>>
>>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
>>>> how
>>>> >>>> >>>> far he got with that.
>>>> >>>> >>>>
>>>> >>>> >>>> We could definitely include the workaround. It would be committed
>>>> to
>>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
>>>> the
>>>> >>>> >>>> rest of the Lift 2.2 changes.
>>>> >>>> >>>>
>>>> >>>> >>>> Ethan
>>>> >>>> >>>>
>>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>>> >>>> hirsch.dick@gmail.com>
>>>> >>>> >>>> wrote:
>>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>> >>>> >>>> > committed to the trunk or not?
>>>> >>>> >>>> >
>>>> >>>> >>>> > D.
>>>> >>>> >>>> >
>>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>>>> esjewett@gmail.com>
>>>> >>>> >>>> wrote:
>>>> >>>> >>>> >> No, that's not it, but it is an error with the new user
>>>> messages
>>>> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
>>>> with.
>>>> >>>> As
>>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>>> >>>> >>>> >>
>>>> >>>> >>>> >> I guess I'll just need to spend some time investigating
>>>> locally
>>>> >>>> this
>>>> >>>> >>>> >> weekend for both these issues.
>>>> >>>> >>>> >>
>>>> >>>> >>>> >> Ethan
>>>> >>>> >>>> >>
>>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>>>> >>>> >>>> >>>
>>>> >>>> >>>> >>> I don't know if this is the one you want.
>>>> >>>> >>>> >>>
>>>> >>>> >>>> >>> D.
>>>> >>>> >>>> >>>
>>>> >>>> >>>> >>> ------------------------
>>>> >>>> >>>> >>>
>>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>>>> name="user4"></lift:comet>
>>>> >>>> >>>> >>> ERROR - Actor threw an exception
>>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>>> >>>> >>>> >>> at
>>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>>> >>>> >>>> >>> at
>>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>> >>>> >>>> >>> at
>>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>> >>>> >>>> >>> at
>>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at
>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at
>>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>> >>>> >>>> >>> at
>>>> org.apache.esme.model.Message.toXml(Message.scala:368)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>> >>>> >>>> >>> at
>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>> >>>> >>>> >>> at
>>>> scala.collection.immutable.List.flatMap(List.scala:45)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>> >>>> >>>> >>> at
>>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>> >>>> >>>> >>> at
>>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>> >>>> >>>> >>> at
>>>> org.apache.esme.model.Message.asJs(Message.scala:283)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>> >>>> >>>> >>> at
>>>> scala.collection.immutable.List.foreach(List.scala:45)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>>> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>> >>>> >>>> >>> at
>>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>> >>>> >>>>
>>>> >>>>
>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>> >>>> >>>> >>> at
>>>> >>>> >>>>
>>>> >>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>> >>>> >>>> >>>
>>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>>>> esjewett@gmail.com
>>>> >>>> >
>>>> >>>> >>>> wrote:
>>>> >>>> >>>> >>>> There is a potential problem with actions. I created some
>>>> new
>>>> >>>> Jira
>>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
>>>> runs
>>>> >>>> every
>>>> >>>> >>>> 5
>>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>>>> nothing.
>>>> >>>> >>>> >>>>
>>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
>>>> Stax
>>>> >>>> logs
>>>> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
>>>> so? It
>>>> >>>> is
>>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>>> >>>> timezones
>>>> >>>> >>>> >>>> though, so I might be confused :-)
>>>> >>>> >>>> >>>>
>>>> >>>> >>>> >>>> Thanks,
>>>> >>>> >>>> >>>> Ethan
>>>> >>>> >>>> >>>>
>>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>> >>>> >>>> lester.mail@gmail.com> wrote:
>>>> >>>> >>>> >>>>> Hello Anne,
>>>> >>>> >>>> >>>>>
>>>> >>>> >>>> >>>>> Glad to get greeting from you!
>>>> >>>> >>>> >>>>>
>>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>> >>>> >>>> >>>>>
>>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>> >>>> >>>> >>>>>>
>>>> >>>> >>>> >>>>>> Hi Vladimir btw.
>>>> >>>> >>>> >>>>>> Great to have you on board!
>>>> >>>> >>>> >>>>>>
>>>> >>>> >>>> >>>>>> /Anne
>>>> >>>> >>>> >>>>>>
>>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>>> >>>> lester.mail@gmail.com>
>>>> >>>> >>>> wrote:
>>>> >>>> >>>> >>>>>> > Great!
>>>> >>>> >>>> >>>>>> >
>>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >>>> >>>> >>>>>> >
>>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
>>>> Yeah.
>>>> >>>> >>>> >>>>>> >>
>>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>> >>>> >>>> >>>>>> >>
>>>> >>>> >>>> >>>>>> >> Please test.
>>>> >>>> >>>> >>>>>> >>
>>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>>> >>>> branch
>>>> >>>> >>>> into the
>>>> >>>> >>>> >>>>>> >> trunk.
>>>> >>>> >>>> >>>>>> >>
>>>> >>>> >>>> >>>>>> >> D.
>>>> >>>> >>>> >>>>>> >>
>>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>> >>>> >>>> lester.mail@gmail.com
>>>> >>>> >>>> >>>>>> >
>>>> >>>> >>>> >>>>>> >> wrote:
>>>> >>>> >>>> >>>>>> >> > Ethan,
>>>> >>>> >>>> >>>>>> >> >
>>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
>>>> now.
>>>> >>>> I'll
>>>> >>>> >>>> try
>>>> >>>> >>>> >>>>>> Firefox
>>>> >>>> >>>> >>>>>> >> 3.5
>>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>> >>>> >>>> >>>>>> >> >
>>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >>>> >>>> >>>>>> >> >
>>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>>> >>>> forgot
>>>> >>>> >>>> to change
>>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>>> >>>> >>>> >>>>>> >> >>
>>>> >>>> >>>> >>>>>> >> >> Deploying again....
>>>> >>>> >>>> >>>>>> >> >>
>>>> >>>> >>>> >>>>>> >> >> D.
>>>> >>>> >>>> >>>>>> >> >>
>>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>> >>>> >>>> esjewett@gmail.com>
>>>> >>>> >>>> >>>>>> >> wrote:
>>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
>>>> indeed
>>>> >>>> getting
>>>> >>>> >>>> a
>>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
>>>> to
>>>> >>>> >>>> recreate that
>>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>>> >>>> Windows.
>>>> >>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>>> >>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>> >>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
>>>> Seems
>>>> >>>> that
>>>> >>>> >>>> it is a
>>>> >>>> >>>> >>>>>> JS
>>>> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
>>>> to
>>>> >>>> work
>>>> >>>> >>>> through
>>>> >>>> >>>> >>>>>> that.
>>>> >>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>> >>>>>> >> >> > Ethan
>>>> >>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>> >>>> >>>> esjewett@gmail.com
>>>> >>>> >>>> >>>>>> >
>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
>>>> the
>>>> >>>> >>>> moment.
>>>> >>>> >>>> >>>>>> >> >> >>>
>>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>> >>>> >>>> right?
>>>> >>>> >>>> >>>>>> >> >> >>>
>>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>>> >>>> >>>> >>>>>> >> >> >>
>>>> >>>> >>>> >>>>>> >> >> >> Nope.
>>>> >>>> >>>> >>>>>> >> >> >>
>>>> >>>> >>>> >>>>>> >> >> >>>
>>>> >>>> >>>> >>>>>> >> >> >>> Ethan
>>>> >>>> >>>> >>>>>> >> >> >>>
>>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
>>>> <
>>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
>>>> IE or
>>>> >>>> >>>> Chrome.
>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>>> >>>> version.
>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>> >>>>>> >> >> >>>> D.
>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
>>>> <
>>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>>> >>>> doesn't
>>>> >>>> >>>> work me.
>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>> D.
>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
>>>> <
>>>> >>>> >>>> >>>>>> esjewett@gmail.com
>>>> >>>> >>>> >>>>>> >> >
>>>> >>>> >>>> >>>>>> >> >> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
>>>> database,
>>>> >>>> so
>>>> >>>> >>>> the old
>>>> >>>> >>>> >>>>>> >> messages
>>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
>>>> Lift
>>>> >>>> 2.2
>>>> >>>> >>>> version to
>>>> >>>> >>>> >>>>>> >> Stax?
>>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
>>>> problem is
>>>> >>>> on
>>>> >>>> >>>> the
>>>> >>>> >>>> >>>>>> >> front-end
>>>> >>>> >>>> >>>>>> >> >> (a
>>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
>>>> Ivanov <
>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>>> >>>> instance
>>>> >>>> >>>> in
>>>> >>>> >>>> >>>>>> another
>>>> >>>> >>>> >>>>>> >> >> branch
>>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>>> >>>> without
>>>> >>>> >>>> data.
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>>>> hirsch.dick@gmail.com
>>>> >>>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
>>>> see any
>>>> >>>> >>>> errors. I
>>>> >>>> >>>> >>>>>> >> didn't
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
>>>> see if
>>>> >>>> >>>> existing
>>>> >>>> >>>> >>>>>> ones
>>>> >>>> >>>> >>>>>> >> >> showed
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
>>>> maybe,
>>>> >>>> you
>>>> >>>> >>>> could
>>>> >>>> >>>> >>>>>> give
>>>> >>>> >>>> >>>>>> >> it
>>>> >>>> >>>> >>>>>> >> >> a try.
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
>>>> Ivanov
>>>> >>>> <
>>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
>>>> New
>>>> >>>> >>>> messages
>>>> >>>> >>>> >>>>>> aren't
>>>> >>>> >>>> >>>>>> >> >> posted and
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>>> >>>> hirsch.dick@gmail.com>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>>> >>>> timelines
>>>> >>>> >>>> didn't
>>>> >>>> >>>> >>>>>> >> work,
>>>> >>>> >>>> >>>>>> >> >> so I
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
>>>> to do
>>>> >>>> >>>> with the
>>>> >>>> >>>> >>>>>> 2.2
>>>> >>>> >>>> >>>>>> >> >> port.
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>>> >>>> Jewett <
>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
>>>> last
>>>> >>>> item
>>>> >>>> >>>> in the
>>>> >>>> >>>> >>>>>> >> list
>>>> >>>> >>>> >>>>>> >> >> with
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
>>>> another
>>>> >>>> new
>>>> >>>> >>>> >>>>>> operator...?
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
>>>> Jewett
>>>> >>>> <
>>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
>>>> :-)
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
>>>> early
>>>> >>>> in
>>>> >>>> >>>> the
>>>> >>>> >>>> >>>>>> morning,
>>>> >>>> >>>> >>>>>> >> >> even if it
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
>>>> and
>>>> >>>> =
>>>> >>>> >>>> operators
>>>> >>>> >>>> >>>>>> :-)
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
>>>> Vassil
>>>> >>>> >>>> Dichev <
>>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
>>>> Vassil,
>>>> >>>> it
>>>> >>>> >>>> seems ESME
>>>> >>>> >>>> >>>>>> >> has
>>>> >>>> >>>> >>>>>> >> >> been
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
>>>> 2.2!
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>>> >>>> Also:
>>>> >>>> >>>> "Yay for
>>>> >>>> >>>> >>>>>> >> tests"!
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>>
>>>> >>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>> >>>>>> >> >> >>>
>>>> >>>> >>>> >>>>>> >> >> >>
>>>> >>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>> >>>>>> >> >>
>>>> >>>> >>>> >>>>>> >> >
>>>> >>>> >>>> >>>>>> >> >
>>>> >>>> >>>> >>>>>> >> >
>>>> >>>> >>>> >>>>>> >> > --
>>>> >>>> >>>> >>>>>> >> > Best Regards,
>>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>>>> >>>> >>>> >>>>>> >> >
>>>> >>>> >>>> >>>>>> >>
>>>> >>>> >>>> >>>>>> >
>>>> >>>> >>>> >>>>>> >
>>>> >>>> >>>> >>>>>> >
>>>> >>>> >>>> >>>>>> > --
>>>> >>>> >>>> >>>>>> > Best Regards,
>>>> >>>> >>>> >>>>>> > Vladimir Ivanov
>>>> >>>> >>>> >>>>>> >
>>>> >>>> >>>> >>>>>>
>>>> >>>> >>>> >>>>>
>>>> >>>> >>>> >>>>>
>>>> >>>> >>>> >>>>>
>>>> >>>> >>>> >>>>> --
>>>> >>>> >>>> >>>>> Best Regards,
>>>> >>>> >>>> >>>>> Vladimir Ivanov
>>>> >>>> >>>> >>>>>
>>>> >>>> >>>> >>>>
>>>> >>>> >>>> >>>
>>>> >>>> >>>> >>
>>>> >>>> >>>> >
>>>> >>>> >>>>
>>>> >>>> >>>
>>>> >>>> >>>
>>>> >>>> >>>
>>>> >>>> >>> --
>>>> >>>> >>> Best Regards,
>>>> >>>> >>> Vladimir Ivanov
>>>> >>>> >>>
>>>> >>>> >>
>>>> >>>> >>
>>>> >>>> >>
>>>> >>>> >> --
>>>> >>>> >> Best Regards,
>>>> >>>> >> Vladimir Ivanov
>>>> >>>> >>
>>>> >>>> >
>>>> >>>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> --
>>>> >>> Best Regards,
>>>> >>> Vladimir Ivanov
>>>> >>>
>>>> >>
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Vladimir Ivanov
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Anne Kathrine Petterøe <yo...@gmail.com>.
I wonder why we are always having problems with that user (akpetteroe)?
Are all the exceptions gone now?
/Anne
On 20 December 2010 10:08, Richard Hirsch <hi...@gmail.com> wrote:
> Thanks - already committed and deployed the change on stax.
>
> D.
>
> On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>>
>> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>>
>>> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
>>> name="user6"></lift:comet>" in the stax log. Does anyone know where it
>>> comes from?
>>>
>>> D.
>>>
>>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> > Just deployed on stax
>>> >
>>> > We have an exception when accessing Anne's user:
>>> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>>> >
>>> > ava.util.NoSuchElementException: key not found: 44
>>> > at scala.collection.MapLike$class.default(MapLike.scala:223)
>>> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>> > at
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>> > at
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>> > at scala.Option.map(Option.scala:129)
>>> > at
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>> > at
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>> > at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> > at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> > at
>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> > at
>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> > at
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> > at
>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> > at
>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> > at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> > at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> > at
>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> > at
>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> > at
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>>> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>> > at
>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>> > at
>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> > at
>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> > at
>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> > at
>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> > at
>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>> > at
>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>>> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>>> > at
>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>> > at
>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>> > at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> > at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> > at
>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> > at scala.collection.immutable.List.foreach(List.scala:45)
>>> > at
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> > at scala.collection.immutable.List.map(List.scala:45)
>>> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>> > at
>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>> > at net.liftweb.http.CometActor$class.net
>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>> > at
>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>> > at
>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>> > at
>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>>> > at
>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>> > at net.liftweb.http.S$.init(S.scala:991)
>>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> > at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>> > at
>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>> > at
>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>> > at
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>> > at
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> > at
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> > at
>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>> > at
>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>> > at
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>> > at
>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>> > at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> > at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>> > at java.lang.Thread.run(Thread.java:619)
>>> >
>>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >> Thanks.
>>> >>
>>> >> I'll do a deployment on Monday.
>>> >>
>>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
>>> wrote:
>>> >>> @Richard,
>>> >>>
>>> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>> >>> difference: lift.version property was changed from Lift2.2-RC2 to
>>> >>> Lift2.2-RC3).
>>> >>>
>>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>> >>>
>>> >>>> @Vladimir Awesome. Good to hear.
>>> >>>>
>>> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>> >>>> on Monday based on Lift2.2-RC3.
>>> >>>>
>>> >>>> D.
>>> >>>>
>>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >>>> > Excellent! Thank you for looking into this.
>>> >>>> >
>>> >>>> > Ethan
>>> >>>> >
>>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>>> lester.mail@gmail.com>
>>> >>>> wrote:
>>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>> >>>> working as
>>> >>>> >> expected.
>>> >>>> >>
>>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>> >>>> >>
>>> >>>> >>> @Richard, @Ethan
>>> >>>> >>>
>>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
>>> specific
>>> >>>> >>> issue.
>>> >>>> >>>
>>> >>>> >>> I think I'll try to update ESME to this release locally today
>>> evening
>>> >>>> and
>>> >>>> >>> check that problem has gone.
>>> >>>> >>>
>>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>> >>>> >>>
>>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
>>> how
>>> >>>> >>>> far he got with that.
>>> >>>> >>>>
>>> >>>> >>>> We could definitely include the workaround. It would be committed
>>> to
>>> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
>>> the
>>> >>>> >>>> rest of the Lift 2.2 changes.
>>> >>>> >>>>
>>> >>>> >>>> Ethan
>>> >>>> >>>>
>>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>> >>>> hirsch.dick@gmail.com>
>>> >>>> >>>> wrote:
>>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>> >>>> >>>> > committed to the trunk or not?
>>> >>>> >>>> >
>>> >>>> >>>> > D.
>>> >>>> >>>> >
>>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>>> esjewett@gmail.com>
>>> >>>> >>>> wrote:
>>> >>>> >>>> >> No, that's not it, but it is an error with the new user
>>> messages
>>> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
>>> with.
>>> >>>> As
>>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>> >>>> >>>> >>
>>> >>>> >>>> >> I guess I'll just need to spend some time investigating
>>> locally
>>> >>>> this
>>> >>>> >>>> >> weekend for both these issues.
>>> >>>> >>>> >>
>>> >>>> >>>> >> Ethan
>>> >>>> >>>> >>
>>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>>> >>>> >>>> >>>
>>> >>>> >>>> >>> I don't know if this is the one you want.
>>> >>>> >>>> >>>
>>> >>>> >>>> >>> D.
>>> >>>> >>>> >>>
>>> >>>> >>>> >>> ------------------------
>>> >>>> >>>> >>>
>>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>>> name="user4"></lift:comet>
>>> >>>> >>>> >>> ERROR - Actor threw an exception
>>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>> >>>> >>>> >>> at
>>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>> >>>> >>>> >>> at
>>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>> >>>> >>>> >>> at
>>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>>> >>>> >>>> >>> at
>>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>>> >>> at
>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>>> >>> at
>>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> >>>> >>>> >>> at
>>> org.apache.esme.model.Message.toXml(Message.scala:368)
>>> >>>> >>>> >>> at
>>> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>> >>>> >>>> >>> at
>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>> >>>> >>>> >>> at
>>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> >>>> >>>> >>> at
>>> scala.collection.immutable.List.foreach(List.scala:45)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>> >>>> >>>> >>> at
>>> scala.collection.immutable.List.flatMap(List.scala:45)
>>> >>>> >>>> >>> at
>>> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>> >>>> >>>> >>> at
>>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>>> >>>> >>>> >>> at
>>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>> >>>> >>>> >>> at
>>> org.apache.esme.model.Message.asJs(Message.scala:283)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> >>>> >>>> >>> at
>>> scala.collection.immutable.List.foreach(List.scala:45)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>> >>>> >>>> >>> at
>>> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>> >>>> >>>> >>> at
>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>> >>>> >>>> >>> at
>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> >>>> >>>> >>> at
>>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> >>>> >>>> >>> at
>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>> >>>> >>>> >>> at
>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>> >>>> >>>> >>> at
>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> >>>> >>>> >>> at
>>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>>> >>> at
>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>> >>>> >>>> >>> at
>>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>> >>>> >>>>
>>> >>>>
>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> >>>> >>>> >>> at
>>> >>>> >>>>
>>> >>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>> >>>> >>>> >>>
>>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>>> esjewett@gmail.com
>>> >>>> >
>>> >>>> >>>> wrote:
>>> >>>> >>>> >>>> There is a potential problem with actions. I created some
>>> new
>>> >>>> Jira
>>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
>>> runs
>>> >>>> every
>>> >>>> >>>> 5
>>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>>> nothing.
>>> >>>> >>>> >>>>
>>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
>>> Stax
>>> >>>> logs
>>> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
>>> so? It
>>> >>>> is
>>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>> >>>> timezones
>>> >>>> >>>> >>>> though, so I might be confused :-)
>>> >>>> >>>> >>>>
>>> >>>> >>>> >>>> Thanks,
>>> >>>> >>>> >>>> Ethan
>>> >>>> >>>> >>>>
>>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>> >>>> >>>> lester.mail@gmail.com> wrote:
>>> >>>> >>>> >>>>> Hello Anne,
>>> >>>> >>>> >>>>>
>>> >>>> >>>> >>>>> Glad to get greeting from you!
>>> >>>> >>>> >>>>>
>>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>> >>>> >>>> >>>>>
>>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>> >>>> >>>> >>>>>>
>>> >>>> >>>> >>>>>> Hi Vladimir btw.
>>> >>>> >>>> >>>>>> Great to have you on board!
>>> >>>> >>>> >>>>>>
>>> >>>> >>>> >>>>>> /Anne
>>> >>>> >>>> >>>>>>
>>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>> >>>> lester.mail@gmail.com>
>>> >>>> >>>> wrote:
>>> >>>> >>>> >>>>>> > Great!
>>> >>>> >>>> >>>>>> >
>>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>> >>>> >>>>>> >
>>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
>>> Yeah.
>>> >>>> >>>> >>>>>> >>
>>> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>> >>>> >>>> >>>>>> >>
>>> >>>> >>>> >>>>>> >> Please test.
>>> >>>> >>>> >>>>>> >>
>>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>> >>>> branch
>>> >>>> >>>> into the
>>> >>>> >>>> >>>>>> >> trunk.
>>> >>>> >>>> >>>>>> >>
>>> >>>> >>>> >>>>>> >> D.
>>> >>>> >>>> >>>>>> >>
>>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>> >>>> >>>> lester.mail@gmail.com
>>> >>>> >>>> >>>>>> >
>>> >>>> >>>> >>>>>> >> wrote:
>>> >>>> >>>> >>>>>> >> > Ethan,
>>> >>>> >>>> >>>>>> >> >
>>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
>>> now.
>>> >>>> I'll
>>> >>>> >>>> try
>>> >>>> >>>> >>>>>> Firefox
>>> >>>> >>>> >>>>>> >> 3.5
>>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>> >>>> >>>> >>>>>> >> >
>>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>> >>>> >>>>>> >> >
>>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>> >>>> forgot
>>> >>>> >>>> to change
>>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>> >>>> >>>> >>>>>> >> >>
>>> >>>> >>>> >>>>>> >> >> Deploying again....
>>> >>>> >>>> >>>>>> >> >>
>>> >>>> >>>> >>>>>> >> >> D.
>>> >>>> >>>> >>>>>> >> >>
>>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>> >>>> >>>> esjewett@gmail.com>
>>> >>>> >>>> >>>>>> >> wrote:
>>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
>>> indeed
>>> >>>> getting
>>> >>>> >>>> a
>>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
>>> to
>>> >>>> >>>> recreate that
>>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>> >>>> Windows.
>>> >>>> >>>> >>>>>> >> >> >
>>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>> >>>> >>>> >>>>>> >> >> >
>>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>> >>>> >>>> >>>>>> >> >> >
>>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
>>> Seems
>>> >>>> that
>>> >>>> >>>> it is a
>>> >>>> >>>> >>>>>> JS
>>> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
>>> to
>>> >>>> work
>>> >>>> >>>> through
>>> >>>> >>>> >>>>>> that.
>>> >>>> >>>> >>>>>> >> >> >
>>> >>>> >>>> >>>>>> >> >> > Ethan
>>> >>>> >>>> >>>>>> >> >> >
>>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>> >>>> >>>> >>>>>> >> >> wrote:
>>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>> >>>> >>>> esjewett@gmail.com
>>> >>>> >>>> >>>>>> >
>>> >>>> >>>> >>>>>> >> >> wrote:
>>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
>>> the
>>> >>>> >>>> moment.
>>> >>>> >>>> >>>>>> >> >> >>>
>>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>> >>>> >>>> right?
>>> >>>> >>>> >>>>>> >> >> >>>
>>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>> >>>> >>>> >>>>>> >> >> >>
>>> >>>> >>>> >>>>>> >> >> >> Nope.
>>> >>>> >>>> >>>>>> >> >> >>
>>> >>>> >>>> >>>>>> >> >> >>>
>>> >>>> >>>> >>>>>> >> >> >>> Ethan
>>> >>>> >>>> >>>>>> >> >> >>>
>>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
>>> <
>>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>> >>>> >>>> >>>>>> >> >> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>>> >>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
>>> IE or
>>> >>>> >>>> Chrome.
>>> >>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>> >>>> version.
>>> >>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>> >>>>>> >> >> >>>> D.
>>> >>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
>>> <
>>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>> >>>> doesn't
>>> >>>> >>>> work me.
>>> >>>> >>>> >>>>>> >> >> >>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>>> >>>> >>>> >>>>>> >> >> >>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>> D.
>>> >>>> >>>> >>>>>> >> >> >>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
>>> <
>>> >>>> >>>> >>>>>> esjewett@gmail.com
>>> >>>> >>>> >>>>>> >> >
>>> >>>> >>>> >>>>>> >> >> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
>>> database,
>>> >>>> so
>>> >>>> >>>> the old
>>> >>>> >>>> >>>>>> >> messages
>>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
>>> Lift
>>> >>>> 2.2
>>> >>>> >>>> version to
>>> >>>> >>>> >>>>>> >> Stax?
>>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
>>> problem is
>>> >>>> on
>>> >>>> >>>> the
>>> >>>> >>>> >>>>>> >> front-end
>>> >>>> >>>> >>>>>> >> >> (a
>>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
>>> Ivanov <
>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>> >>>> instance
>>> >>>> >>>> in
>>> >>>> >>>> >>>>>> another
>>> >>>> >>>> >>>>>> >> >> branch
>>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>> >>>> without
>>> >>>> >>>> data.
>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>>> hirsch.dick@gmail.com
>>> >>>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
>>> see any
>>> >>>> >>>> errors. I
>>> >>>> >>>> >>>>>> >> didn't
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
>>> see if
>>> >>>> >>>> existing
>>> >>>> >>>> >>>>>> ones
>>> >>>> >>>> >>>>>> >> >> showed
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
>>> maybe,
>>> >>>> you
>>> >>>> >>>> could
>>> >>>> >>>> >>>>>> give
>>> >>>> >>>> >>>>>> >> it
>>> >>>> >>>> >>>>>> >> >> a try.
>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
>>> Ivanov
>>> >>>> <
>>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
>>> New
>>> >>>> >>>> messages
>>> >>>> >>>> >>>>>> aren't
>>> >>>> >>>> >>>>>> >> >> posted and
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>> >>>> hirsch.dick@gmail.com>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>> >>>> timelines
>>> >>>> >>>> didn't
>>> >>>> >>>> >>>>>> >> work,
>>> >>>> >>>> >>>>>> >> >> so I
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
>>> to do
>>> >>>> >>>> with the
>>> >>>> >>>> >>>>>> 2.2
>>> >>>> >>>> >>>>>> >> >> port.
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>> >>>> Jewett <
>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
>>> last
>>> >>>> item
>>> >>>> >>>> in the
>>> >>>> >>>> >>>>>> >> list
>>> >>>> >>>> >>>>>> >> >> with
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
>>> another
>>> >>>> new
>>> >>>> >>>> >>>>>> operator...?
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
>>> Jewett
>>> >>>> <
>>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
>>> :-)
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
>>> early
>>> >>>> in
>>> >>>> >>>> the
>>> >>>> >>>> >>>>>> morning,
>>> >>>> >>>> >>>>>> >> >> even if it
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
>>> and
>>> >>>> =
>>> >>>> >>>> operators
>>> >>>> >>>> >>>>>> :-)
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
>>> Vassil
>>> >>>> >>>> Dichev <
>>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
>>> Vassil,
>>> >>>> it
>>> >>>> >>>> seems ESME
>>> >>>> >>>> >>>>>> >> has
>>> >>>> >>>> >>>>>> >> >> been
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
>>> 2.2!
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>> >>>> Also:
>>> >>>> >>>> "Yay for
>>> >>>> >>>> >>>>>> >> tests"!
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>> >>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>>
>>> >>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>> >>>>>> >> >> >>>
>>> >>>> >>>> >>>>>> >> >> >>
>>> >>>> >>>> >>>>>> >> >> >
>>> >>>> >>>> >>>>>> >> >>
>>> >>>> >>>> >>>>>> >> >
>>> >>>> >>>> >>>>>> >> >
>>> >>>> >>>> >>>>>> >> >
>>> >>>> >>>> >>>>>> >> > --
>>> >>>> >>>> >>>>>> >> > Best Regards,
>>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>>> >>>> >>>> >>>>>> >> >
>>> >>>> >>>> >>>>>> >>
>>> >>>> >>>> >>>>>> >
>>> >>>> >>>> >>>>>> >
>>> >>>> >>>> >>>>>> >
>>> >>>> >>>> >>>>>> > --
>>> >>>> >>>> >>>>>> > Best Regards,
>>> >>>> >>>> >>>>>> > Vladimir Ivanov
>>> >>>> >>>> >>>>>> >
>>> >>>> >>>> >>>>>>
>>> >>>> >>>> >>>>>
>>> >>>> >>>> >>>>>
>>> >>>> >>>> >>>>>
>>> >>>> >>>> >>>>> --
>>> >>>> >>>> >>>>> Best Regards,
>>> >>>> >>>> >>>>> Vladimir Ivanov
>>> >>>> >>>> >>>>>
>>> >>>> >>>> >>>>
>>> >>>> >>>> >>>
>>> >>>> >>>> >>
>>> >>>> >>>> >
>>> >>>> >>>>
>>> >>>> >>>
>>> >>>> >>>
>>> >>>> >>>
>>> >>>> >>> --
>>> >>>> >>> Best Regards,
>>> >>>> >>> Vladimir Ivanov
>>> >>>> >>>
>>> >>>> >>
>>> >>>> >>
>>> >>>> >>
>>> >>>> >> --
>>> >>>> >> Best Regards,
>>> >>>> >> Vladimir Ivanov
>>> >>>> >>
>>> >>>> >
>>> >>>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> Best Regards,
>>> >>> Vladimir Ivanov
>>> >>>
>>> >>
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Thanks - already committed and deployed the change on stax.
D.
On Mon, Dec 20, 2010 at 9:59 AM, Vladimir Ivanov <le...@gmail.com> wrote:
> It's from UserDisplay.scala:63 (method cometTimeline) I guess.
>
> 2010/12/20 Richard Hirsch <hi...@gmail.com>
>
>> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
>> name="user6"></lift:comet>" in the stax log. Does anyone know where it
>> comes from?
>>
>> D.
>>
>> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> > Just deployed on stax
>> >
>> > We have an exception when accessing Anne's user:
>> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>> >
>> > ava.util.NoSuchElementException: key not found: 44
>> > at scala.collection.MapLike$class.default(MapLike.scala:223)
>> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
>> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>> > at
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>> > at
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>> > at scala.Option.map(Option.scala:129)
>> > at
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>> > at
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>> > at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> > at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> > at
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> > at
>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> > at
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> > at
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> > at
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> > at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> > at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> > at
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> > at
>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> > at
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> > at org.apache.esme.model.Message.toXml(Message.scala:368)
>> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>> > at
>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>> > at
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> > at
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> > at
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> > at
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> > at
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> > at scala.collection.immutable.List.foreach(List.scala:45)
>> > at
>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>> > at scala.collection.immutable.List.flatMap(List.scala:45)
>> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
>> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>> > at org.apache.esme.model.Message.asJs(Message.scala:283)
>> > at
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>> > at
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>> > at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> > at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> > at
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> > at scala.collection.immutable.List.foreach(List.scala:45)
>> > at
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> > at scala.collection.immutable.List.map(List.scala:45)
>> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>> > at
>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>> > at net.liftweb.http.CometActor$class.net
>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>> > at
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>> > at
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>> > at
>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at net.liftweb.http.S$.withReq(S.scala:1341)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
>> > at
>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>> > at net.liftweb.http.S$.init(S.scala:991)
>> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> > at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>> > at
>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>> > at
>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>> > at
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>> > at
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> > at
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> > at
>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>> > at
>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>> > at net.liftweb.actor.SpecializedLiftActor$class.net
>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>> > at
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>> > at
>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>> > at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> > at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> > at java.lang.Thread.run(Thread.java:619)
>> >
>> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >> Thanks.
>> >>
>> >> I'll do a deployment on Monday.
>> >>
>> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> >>> @Richard,
>> >>>
>> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>> >>> difference: lift.version property was changed from Lift2.2-RC2 to
>> >>> Lift2.2-RC3).
>> >>>
>> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>> >>>
>> >>>> @Vladimir Awesome. Good to hear.
>> >>>>
>> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>> >>>> on Monday based on Lift2.2-RC3.
>> >>>>
>> >>>> D.
>> >>>>
>> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>> > Excellent! Thank you for looking into this.
>> >>>> >
>> >>>> > Ethan
>> >>>> >
>> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
>> lester.mail@gmail.com>
>> >>>> wrote:
>> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>> >>>> working as
>> >>>> >> expected.
>> >>>> >>
>> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>> >>>> >>
>> >>>> >>> @Richard, @Ethan
>> >>>> >>>
>> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
>> specific
>> >>>> >>> issue.
>> >>>> >>>
>> >>>> >>> I think I'll try to update ESME to this release locally today
>> evening
>> >>>> and
>> >>>> >>> check that problem has gone.
>> >>>> >>>
>> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>> >>>> >>>
>> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
>> how
>> >>>> >>>> far he got with that.
>> >>>> >>>>
>> >>>> >>>> We could definitely include the workaround. It would be committed
>> to
>> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
>> the
>> >>>> >>>> rest of the Lift 2.2 changes.
>> >>>> >>>>
>> >>>> >>>> Ethan
>> >>>> >>>>
>> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>> >>>> hirsch.dick@gmail.com>
>> >>>> >>>> wrote:
>> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>> >>>> >>>> > committed to the trunk or not?
>> >>>> >>>> >
>> >>>> >>>> > D.
>> >>>> >>>> >
>> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
>> esjewett@gmail.com>
>> >>>> >>>> wrote:
>> >>>> >>>> >> No, that's not it, but it is an error with the new user
>> messages
>> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
>> with.
>> >>>> As
>> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
>> >>>> >>>> >>
>> >>>> >>>> >> I guess I'll just need to spend some time investigating
>> locally
>> >>>> this
>> >>>> >>>> >> weekend for both these issues.
>> >>>> >>>> >>
>> >>>> >>>> >> Ethan
>> >>>> >>>> >>
>> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>> >>>> >>>> hirsch.dick@gmail.com> wrote:
>> >>>> >>>> >>> @Ethan - I found this exception on stax:
>> >>>> >>>> >>>
>> >>>> >>>> >>> I don't know if this is the one you want.
>> >>>> >>>> >>>
>> >>>> >>>> >>> D.
>> >>>> >>>> >>>
>> >>>> >>>> >>> ------------------------
>> >>>> >>>> >>>
>> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
>> name="user4"></lift:comet>
>> >>>> >>>> >>> ERROR - Actor threw an exception
>> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>> >>>> >>>> >>> at
>> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>> >>>> >>>> >>> at
>> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>> >>>> >>>> >>> at
>> scala.collection.MapLike$class.apply(MapLike.scala:134)
>> >>>> >>>> >>> at
>> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>>> >>> at
>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>>> >>> at
>> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>>> >>>> >>> at
>> org.apache.esme.model.Message.toXml(Message.scala:368)
>> >>>> >>>> >>> at
>> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>> >>>> >>>> >>> at
>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>> >>>> >>>> >>> at
>> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>>> >>>> >>> at
>> scala.collection.immutable.List.foreach(List.scala:45)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>> >>>> >>>> >>> at
>> scala.collection.immutable.List.flatMap(List.scala:45)
>> >>>> >>>> >>> at
>> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>> >>>> >>>> >>> at
>> org.apache.esme.model.Message$.asJs(Message.scala:43)
>> >>>> >>>> >>> at
>> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>> >>>> >>>> >>> at
>> org.apache.esme.model.Message.asJs(Message.scala:283)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>>> >>>> >>> at
>> scala.collection.immutable.List.foreach(List.scala:45)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>> >>>> >>>> >>> at
>> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>> >>>> >>>> >>> at
>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>> >>>> >>>> >>> at
>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>>> >>>> >>> at
>> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>>> >>>> >>> at
>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>> >>>> >>>> >>> at
>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>> >>>> >>>> >>> at
>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>>> >>>> >>> at
>> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>>> >>> at
>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>> >>>> >>>> >>> at
>> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>> >>>> >>>>
>> >>>>
>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >>>> >>>> >>> at
>> >>>> >>>>
>> >>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>> >>>> >>>> >>>
>> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
>> esjewett@gmail.com
>> >>>> >
>> >>>> >>>> wrote:
>> >>>> >>>> >>>> There is a potential problem with actions. I created some
>> new
>> >>>> Jira
>> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
>> runs
>> >>>> every
>> >>>> >>>> 5
>> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
>> nothing.
>> >>>> >>>> >>>>
>> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
>> Stax
>> >>>> logs
>> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
>> so? It
>> >>>> is
>> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>> >>>> timezones
>> >>>> >>>> >>>> though, so I might be confused :-)
>> >>>> >>>> >>>>
>> >>>> >>>> >>>> Thanks,
>> >>>> >>>> >>>> Ethan
>> >>>> >>>> >>>>
>> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>> >>>> >>>> lester.mail@gmail.com> wrote:
>> >>>> >>>> >>>>> Hello Anne,
>> >>>> >>>> >>>>>
>> >>>> >>>> >>>>> Glad to get greeting from you!
>> >>>> >>>> >>>>>
>> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>> >>>> >>>> >>>>>
>> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>> >>>> >>>> >>>>>>
>> >>>> >>>> >>>>>> Hi Vladimir btw.
>> >>>> >>>> >>>>>> Great to have you on board!
>> >>>> >>>> >>>>>>
>> >>>> >>>> >>>>>> /Anne
>> >>>> >>>> >>>>>>
>> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>> >>>> lester.mail@gmail.com>
>> >>>> >>>> wrote:
>> >>>> >>>> >>>>>> > Great!
>> >>>> >>>> >>>>>> >
>> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>> >>>> >>>>>> >
>> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
>> Yeah.
>> >>>> >>>> >>>>>> >>
>> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>> >>>> >>>> >>>>>> >>
>> >>>> >>>> >>>>>> >> Please test.
>> >>>> >>>> >>>>>> >>
>> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>> >>>> branch
>> >>>> >>>> into the
>> >>>> >>>> >>>>>> >> trunk.
>> >>>> >>>> >>>>>> >>
>> >>>> >>>> >>>>>> >> D.
>> >>>> >>>> >>>>>> >>
>> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>> >>>> >>>> lester.mail@gmail.com
>> >>>> >>>> >>>>>> >
>> >>>> >>>> >>>>>> >> wrote:
>> >>>> >>>> >>>>>> >> > Ethan,
>> >>>> >>>> >>>>>> >> >
>> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
>> now.
>> >>>> I'll
>> >>>> >>>> try
>> >>>> >>>> >>>>>> Firefox
>> >>>> >>>> >>>>>> >> 3.5
>> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>> >>>> >>>> >>>>>> >> >
>> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>> >>>> >>>>>> >> >
>> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>> >>>> forgot
>> >>>> >>>> to change
>> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>> >>>> >>>> >>>>>> >> >>
>> >>>> >>>> >>>>>> >> >> Deploying again....
>> >>>> >>>> >>>>>> >> >>
>> >>>> >>>> >>>>>> >> >> D.
>> >>>> >>>> >>>>>> >> >>
>> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>> >>>> >>>> esjewett@gmail.com>
>> >>>> >>>> >>>>>> >> wrote:
>> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
>> indeed
>> >>>> getting
>> >>>> >>>> a
>> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
>> to
>> >>>> >>>> recreate that
>> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>> >>>> Windows.
>> >>>> >>>> >>>>>> >> >> >
>> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>> >>>> >>>> >>>>>> >> >> >
>> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>> >>>> >>>> >>>>>> >> >> >
>> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
>> Seems
>> >>>> that
>> >>>> >>>> it is a
>> >>>> >>>> >>>>>> JS
>> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
>> to
>> >>>> work
>> >>>> >>>> through
>> >>>> >>>> >>>>>> that.
>> >>>> >>>> >>>>>> >> >> >
>> >>>> >>>> >>>>>> >> >> > Ethan
>> >>>> >>>> >>>>>> >> >> >
>> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>> >>>> >>>> >>>>>> >> >> wrote:
>> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>> >>>> >>>> esjewett@gmail.com
>> >>>> >>>> >>>>>> >
>> >>>> >>>> >>>>>> >> >> wrote:
>> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
>> the
>> >>>> >>>> moment.
>> >>>> >>>> >>>>>> >> >> >>>
>> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>> >>>> >>>> right?
>> >>>> >>>> >>>>>> >> >> >>>
>> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>> >>>> >>>> >>>>>> >> >> >>
>> >>>> >>>> >>>>>> >> >> >> Nope.
>> >>>> >>>> >>>>>> >> >> >>
>> >>>> >>>> >>>>>> >> >> >>>
>> >>>> >>>> >>>>>> >> >> >>> Ethan
>> >>>> >>>> >>>>>> >> >> >>>
>> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
>> <
>> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>> >>>> >>>> >>>>>> >> >> wrote:
>> >>>> >>>> >>>>>> >> >> >>>> I just looked.
>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
>> IE or
>> >>>> >>>> Chrome.
>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>> >>>> version.
>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>> >>>>>> >> >> >>>> D.
>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
>> <
>> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>> >>>> doesn't
>> >>>> >>>> work me.
>> >>>> >>>> >>>>>> >> >> >>>>>
>> >>>> >>>> >>>>>> >> >> >>>>> Please test.
>> >>>> >>>> >>>>>> >> >> >>>>>
>> >>>> >>>> >>>>>> >> >> >>>>> D.
>> >>>> >>>> >>>>>> >> >> >>>>>
>> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
>> <
>> >>>> >>>> >>>>>> esjewett@gmail.com
>> >>>> >>>> >>>>>> >> >
>> >>>> >>>> >>>>>> >> >> wrote:
>> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
>> database,
>> >>>> so
>> >>>> >>>> the old
>> >>>> >>>> >>>>>> >> messages
>> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
>> Lift
>> >>>> 2.2
>> >>>> >>>> version to
>> >>>> >>>> >>>>>> >> Stax?
>> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
>> problem is
>> >>>> on
>> >>>> >>>> the
>> >>>> >>>> >>>>>> >> front-end
>> >>>> >>>> >>>>>> >> >> (a
>> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
>> Ivanov <
>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>> >>>> instance
>> >>>> >>>> in
>> >>>> >>>> >>>>>> another
>> >>>> >>>> >>>>>> >> >> branch
>> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>> >>>> without
>> >>>> >>>> data.
>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
>> hirsch.dick@gmail.com
>> >>>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
>> see any
>> >>>> >>>> errors. I
>> >>>> >>>> >>>>>> >> didn't
>> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
>> see if
>> >>>> >>>> existing
>> >>>> >>>> >>>>>> ones
>> >>>> >>>> >>>>>> >> >> showed
>> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
>> maybe,
>> >>>> you
>> >>>> >>>> could
>> >>>> >>>> >>>>>> give
>> >>>> >>>> >>>>>> >> it
>> >>>> >>>> >>>>>> >> >> a try.
>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
>> Ivanov
>> >>>> <
>> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
>> New
>> >>>> >>>> messages
>> >>>> >>>> >>>>>> aren't
>> >>>> >>>> >>>>>> >> >> posted and
>> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>> >>>> hirsch.dick@gmail.com>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>> >>>> timelines
>> >>>> >>>> didn't
>> >>>> >>>> >>>>>> >> work,
>> >>>> >>>> >>>>>> >> >> so I
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
>> to do
>> >>>> >>>> with the
>> >>>> >>>> >>>>>> 2.2
>> >>>> >>>> >>>>>> >> >> port.
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>> >>>> Jewett <
>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
>> last
>> >>>> item
>> >>>> >>>> in the
>> >>>> >>>> >>>>>> >> list
>> >>>> >>>> >>>>>> >> >> with
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
>> another
>> >>>> new
>> >>>> >>>> >>>>>> operator...?
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
>> Jewett
>> >>>> <
>> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
>> :-)
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
>> early
>> >>>> in
>> >>>> >>>> the
>> >>>> >>>> >>>>>> morning,
>> >>>> >>>> >>>>>> >> >> even if it
>> >>>> >>>> >>>>>> >> >> >>>>>>>> is
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
>> and
>> >>>> =
>> >>>> >>>> operators
>> >>>> >>>> >>>>>> :-)
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
>> Vassil
>> >>>> >>>> Dichev <
>> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
>> Vassil,
>> >>>> it
>> >>>> >>>> seems ESME
>> >>>> >>>> >>>>>> >> has
>> >>>> >>>> >>>>>> >> >> been
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
>> 2.2!
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>> >>>> Also:
>> >>>> >>>> "Yay for
>> >>>> >>>> >>>>>> >> tests"!
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>> >>>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>> --
>> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>> >>>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>> >>>>>> >> >> >>>>>
>> >>>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>> >>>>>> >> >> >>>
>> >>>> >>>> >>>>>> >> >> >>
>> >>>> >>>> >>>>>> >> >> >
>> >>>> >>>> >>>>>> >> >>
>> >>>> >>>> >>>>>> >> >
>> >>>> >>>> >>>>>> >> >
>> >>>> >>>> >>>>>> >> >
>> >>>> >>>> >>>>>> >> > --
>> >>>> >>>> >>>>>> >> > Best Regards,
>> >>>> >>>> >>>>>> >> > Vladimir Ivanov
>> >>>> >>>> >>>>>> >> >
>> >>>> >>>> >>>>>> >>
>> >>>> >>>> >>>>>> >
>> >>>> >>>> >>>>>> >
>> >>>> >>>> >>>>>> >
>> >>>> >>>> >>>>>> > --
>> >>>> >>>> >>>>>> > Best Regards,
>> >>>> >>>> >>>>>> > Vladimir Ivanov
>> >>>> >>>> >>>>>> >
>> >>>> >>>> >>>>>>
>> >>>> >>>> >>>>>
>> >>>> >>>> >>>>>
>> >>>> >>>> >>>>>
>> >>>> >>>> >>>>> --
>> >>>> >>>> >>>>> Best Regards,
>> >>>> >>>> >>>>> Vladimir Ivanov
>> >>>> >>>> >>>>>
>> >>>> >>>> >>>>
>> >>>> >>>> >>>
>> >>>> >>>> >>
>> >>>> >>>> >
>> >>>> >>>>
>> >>>> >>>
>> >>>> >>>
>> >>>> >>>
>> >>>> >>> --
>> >>>> >>> Best Regards,
>> >>>> >>> Vladimir Ivanov
>> >>>> >>>
>> >>>> >>
>> >>>> >>
>> >>>> >>
>> >>>> >> --
>> >>>> >> Best Regards,
>> >>>> >> Vladimir Ivanov
>> >>>> >>
>> >>>> >
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Best Regards,
>> >>> Vladimir Ivanov
>> >>>
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
It's from UserDisplay.scala:63 (method cometTimeline) I guess.
2010/12/20 Richard Hirsch <hi...@gmail.com>
> We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
> name="user6"></lift:comet>" in the stax log. Does anyone know where it
> comes from?
>
> D.
>
> On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com>
> wrote:
> > Just deployed on stax
> >
> > We have an exception when accessing Anne's user:
> > http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
> >
> > ava.util.NoSuchElementException: key not found: 44
> > at scala.collection.MapLike$class.default(MapLike.scala:223)
> > at scala.collection.immutable.HashMap.default(HashMap.scala:35)
> > at scala.collection.MapLike$class.apply(MapLike.scala:134)
> > at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
> > at
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
> > at
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
> > at scala.Option.map(Option.scala:129)
> > at
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
> > at
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
> > at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> > at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
> > at
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> > at
> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> > at
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> > at
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> > at
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> > at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> > at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> > at scala.collection.Iterator$class.foreach(Iterator.scala:631)
> > at
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> > at
> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> > at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> > at
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> > at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> > at org.apache.esme.model.Message.toXml(Message.scala:368)
> > at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
> > at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
> > at
> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
> > at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
> > at
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> > at
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> > at
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> > at
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> > at
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> > at scala.collection.immutable.List.foreach(List.scala:45)
> > at
> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
> > at scala.collection.immutable.List.flatMap(List.scala:45)
> > at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
> > at org.apache.esme.model.Message$.asJs(Message.scala:43)
> > at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
> > at org.apache.esme.model.Message.asJs(Message.scala:283)
> > at
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
> > at
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
> > at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> > at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> > at
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> > at scala.collection.immutable.List.foreach(List.scala:45)
> > at
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> > at scala.collection.immutable.List.map(List.scala:45)
> > at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
> > at
> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
> > at net.liftweb.http.CometActor$class.net
> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
> > at
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
> > at
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> > at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at net.liftweb.http.S$.functionLifespan(S.scala:1418)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> > at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
> > at
> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
> > at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at net.liftweb.http.S$.withReq(S.scala:1341)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
> > at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
> > at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
> > at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
> > at
> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
> > at net.liftweb.http.S$.init(S.scala:991)
> > at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> > at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> > at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
> > at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
> > at
> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
> > at
> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
> > at net.liftweb.actor.SpecializedLiftActor$class.net
> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
> > at
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
> > at
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> > at
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> > at
> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
> > at
> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
> > at net.liftweb.actor.SpecializedLiftActor$class.net
> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
> > at
> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
> > at
> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
> > at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> > at java.lang.Thread.run(Thread.java:619)
> >
> > On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >> Thanks.
> >>
> >> I'll do a deployment on Monday.
> >>
> >> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> >>> @Richard,
> >>>
> >>> I've added modified pom.xml to ESME-313 (actually, it has minimal
> >>> difference: lift.version property was changed from Lift2.2-RC2 to
> >>> Lift2.2-RC3).
> >>>
> >>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
> >>>
> >>>> @Vladimir Awesome. Good to hear.
> >>>>
> >>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
> >>>> on Monday based on Lift2.2-RC3.
> >>>>
> >>>> D.
> >>>>
> >>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>> > Excellent! Thank you for looking into this.
> >>>> >
> >>>> > Ethan
> >>>> >
> >>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>> wrote:
> >>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
> >>>> working as
> >>>> >> expected.
> >>>> >>
> >>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
> >>>> >>
> >>>> >>> @Richard, @Ethan
> >>>> >>>
> >>>> >>> Lift 2.2-RC3 has been announced today containing fix for this
> specific
> >>>> >>> issue.
> >>>> >>>
> >>>> >>> I think I'll try to update ESME to this release locally today
> evening
> >>>> and
> >>>> >>> check that problem has gone.
> >>>> >>>
> >>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
> >>>> >>>
> >>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure
> how
> >>>> >>>> far he got with that.
> >>>> >>>>
> >>>> >>>> We could definitely include the workaround. It would be committed
> to
> >>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with
> the
> >>>> >>>> rest of the Lift 2.2 changes.
> >>>> >>>>
> >>>> >>>> Ethan
> >>>> >>>>
> >>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
> >>>> hirsch.dick@gmail.com>
> >>>> >>>> wrote:
> >>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
> >>>> >>>> > committed to the trunk or not?
> >>>> >>>> >
> >>>> >>>> > D.
> >>>> >>>> >
> >>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <
> esjewett@gmail.com>
> >>>> >>>> wrote:
> >>>> >>>> >> No, that's not it, but it is an error with the new user
> messages
> >>>> >>>> >> timeline actor that I'll need to investigate locally and deal
> with.
> >>>> As
> >>>> >>>> >> I mentioned, that code isn't very well tested :-(
> >>>> >>>> >>
> >>>> >>>> >> I guess I'll just need to spend some time investigating
> locally
> >>>> this
> >>>> >>>> >> weekend for both these issues.
> >>>> >>>> >>
> >>>> >>>> >> Ethan
> >>>> >>>> >>
> >>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
> >>>> >>>> hirsch.dick@gmail.com> wrote:
> >>>> >>>> >>> @Ethan - I found this exception on stax:
> >>>> >>>> >>>
> >>>> >>>> >>> I don't know if this is the one you want.
> >>>> >>>> >>>
> >>>> >>>> >>> D.
> >>>> >>>> >>>
> >>>> >>>> >>> ------------------------
> >>>> >>>> >>>
> >>>> >>>> >>> lift:comet type="UserMessagesTimeline"
> name="user4"></lift:comet>
> >>>> >>>> >>> ERROR - Actor threw an exception
> >>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
> >>>> >>>> >>> at
> >>>> scala.collection.MapLike$class.default(MapLike.scala:223)
> >>>> >>>> >>> at
> >>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
> >>>> >>>> >>> at
> scala.collection.MapLike$class.apply(MapLike.scala:134)
> >>>> >>>> >>> at
> >>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
> >>>> >>>> >>> at scala.Option.map(Option.scala:129)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>>> >>> at
> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>>> >>>> >>> at
> >>>> >>>>
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>>> >>>> >>> at
> >>>> >>>>
> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>>> >>>> >>> at
> >>>> >>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>>> >>> at
> >>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>>> >>>> >>> at
> >>>> >>>>
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>>> >>>> >>> at
> >>>> >>>>
> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>>> >>>> >>> at
> >>>> >>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>>> >>>> >>> at
> org.apache.esme.model.Message.toXml(Message.scala:368)
> >>>> >>>> >>> at
> >>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
> >>>> >>>> >>> at
> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
> >>>> >>>> >>> at
> >>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
> >>>> >>>> >>> at
> >>>> >>>>
> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
> >>>> >>>> >>> at
> >>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
> >>>> >>>> >>> at
> >>>> >>>>
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>>> >>>> >>> at
> >>>> >>>>
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>>> >>>> >>> at
> scala.collection.immutable.List.foreach(List.scala:45)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
> >>>> >>>> >>> at
> scala.collection.immutable.List.flatMap(List.scala:45)
> >>>> >>>> >>> at
> >>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
> >>>> >>>> >>> at
> org.apache.esme.model.Message$.asJs(Message.scala:43)
> >>>> >>>> >>> at
> net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
> >>>> >>>> >>> at
> org.apache.esme.model.Message.asJs(Message.scala:283)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>>> >>>> >>> at
> scala.collection.immutable.List.foreach(List.scala:45)
> >>>> >>>> >>> at
> >>>> >>>>
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
> >>>> >>>> >>> at
> >>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
> >>>> >>>> >>> at net.liftweb.http.CometActor$class.net
> >>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
> >>>> >>>> >>> at
> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
> >>>> >>>> >>> at
> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>>> >>>> >>> at
> >>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>>> >>>> >>> at
> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
> >>>> >>>> >>> at
> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
> >>>> >>>> >>> at
> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> >>>> >>>> >>> at
> >>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> >>>> >>>> >>> at
> >>>> >>>>
> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
> >>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
> >>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>>> >>>> >>> at
> >>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>>> >>> at
> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
> >>>> >>>> >>> at
> >>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
> >>>> >>>> >>> at
> >>>> >>>>
> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
> >>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
> >>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
> >>>> >>>>
> >>>>
> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >>>> >>>> >>> at
> >>>> >>>>
> >>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
> >>>> >>>> >>>
> >>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <
> esjewett@gmail.com
> >>>> >
> >>>> >>>> wrote:
> >>>> >>>> >>>> There is a potential problem with actions. I created some
> new
> >>>> Jira
> >>>> >>>> >>>> items that should be pulled in by my RSS pull action that
> runs
> >>>> every
> >>>> >>>> 5
> >>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see
> nothing.
> >>>> >>>> >>>>
> >>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the
> Stax
> >>>> logs
> >>>> >>>> >>>> and see if there is anything within the last 15 minutes or
> so? It
> >>>> is
> >>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
> >>>> timezones
> >>>> >>>> >>>> though, so I might be confused :-)
> >>>> >>>> >>>>
> >>>> >>>> >>>> Thanks,
> >>>> >>>> >>>> Ethan
> >>>> >>>> >>>>
> >>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
> >>>> >>>> lester.mail@gmail.com> wrote:
> >>>> >>>> >>>>> Hello Anne,
> >>>> >>>> >>>>>
> >>>> >>>> >>>>> Glad to get greeting from you!
> >>>> >>>> >>>>>
> >>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
> >>>> >>>> >>>>>
> >>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
> >>>> >>>> >>>>>>
> >>>> >>>> >>>>>> Hi Vladimir btw.
> >>>> >>>> >>>>>> Great to have you on board!
> >>>> >>>> >>>>>>
> >>>> >>>> >>>>>> /Anne
> >>>> >>>> >>>>>>
> >>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
> >>>> lester.mail@gmail.com>
> >>>> >>>> wrote:
> >>>> >>>> >>>>>> > Great!
> >>>> >>>> >>>>>> >
> >>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>> >>>> >>>>>> >
> >>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works.
> Yeah.
> >>>> >>>> >>>>>> >>
> >>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
> >>>> >>>> >>>>>> >>
> >>>> >>>> >>>>>> >> Please test.
> >>>> >>>> >>>>>> >>
> >>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
> >>>> branch
> >>>> >>>> into the
> >>>> >>>> >>>>>> >> trunk.
> >>>> >>>> >>>>>> >>
> >>>> >>>> >>>>>> >> D.
> >>>> >>>> >>>>>> >>
> >>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
> >>>> >>>> lester.mail@gmail.com
> >>>> >>>> >>>>>> >
> >>>> >>>> >>>>>> >> wrote:
> >>>> >>>> >>>>>> >> > Ethan,
> >>>> >>>> >>>>>> >> >
> >>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right
> now.
> >>>> I'll
> >>>> >>>> try
> >>>> >>>> >>>>>> Firefox
> >>>> >>>> >>>>>> >> 3.5
> >>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
> >>>> >>>> >>>>>> >> >
> >>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>> >>>> >>>>>> >> >
> >>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
> >>>> forgot
> >>>> >>>> to change
> >>>> >>>> >>>>>> >> >> a test Javascript that I changed.
> >>>> >>>> >>>>>> >> >>
> >>>> >>>> >>>>>> >> >> Deploying again....
> >>>> >>>> >>>>>> >> >>
> >>>> >>>> >>>>>> >> >> D.
> >>>> >>>> >>>>>> >> >>
> >>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
> >>>> >>>> esjewett@gmail.com>
> >>>> >>>> >>>>>> >> wrote:
> >>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am
> indeed
> >>>> getting
> >>>> >>>> a
> >>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able
> to
> >>>> >>>> recreate that
> >>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
> >>>> Windows.
> >>>> >>>> >>>>>> >> >> >
> >>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
> >>>> >>>> >>>>>> >> >> >
> >>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
> >>>> >>>> >>>>>> >> >> >
> >>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want.
> Seems
> >>>> that
> >>>> >>>> it is a
> >>>> >>>> >>>>>> JS
> >>>> >>>> >>>>>> >> >> > error in the message display code and we'll have
> to
> >>>> work
> >>>> >>>> through
> >>>> >>>> >>>>>> that.
> >>>> >>>> >>>>>> >> >> >
> >>>> >>>> >>>>>> >> >> > Ethan
> >>>> >>>> >>>>>> >> >> >
> >>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
> >>>> >>>> >>>>>> >> >> wrote:
> >>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
> >>>> >>>> esjewett@gmail.com
> >>>> >>>> >>>>>> >
> >>>> >>>> >>>>>> >> >> wrote:
> >>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at
> the
> >>>> >>>> moment.
> >>>> >>>> >>>>>> >> >> >>>
> >>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
> >>>> >>>> right?
> >>>> >>>> >>>>>> >> >> >>>
> >>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
> >>>> >>>> >>>>>> >> >> >>
> >>>> >>>> >>>>>> >> >> >> Nope.
> >>>> >>>> >>>>>> >> >> >>
> >>>> >>>> >>>>>> >> >> >>>
> >>>> >>>> >>>>>> >> >> >>> Ethan
> >>>> >>>> >>>>>> >> >> >>>
> >>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch
> <
> >>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
> >>>> >>>> >>>>>> >> >> wrote:
> >>>> >>>> >>>>>> >> >> >>>> I just looked.
> >>>> >>>> >>>>>> >> >> >>>>
> >>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in
> IE or
> >>>> >>>> Chrome.
> >>>> >>>> >>>>>> >> >> >>>>
> >>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
> >>>> version.
> >>>> >>>> >>>>>> >> >> >>>>
> >>>> >>>> >>>>>> >> >> >>>> D.
> >>>> >>>> >>>>>> >> >> >>>>
> >>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch
> <
> >>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
> >>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
> >>>> doesn't
> >>>> >>>> work me.
> >>>> >>>> >>>>>> >> >> >>>>>
> >>>> >>>> >>>>>> >> >> >>>>> Please test.
> >>>> >>>> >>>>>> >> >> >>>>>
> >>>> >>>> >>>>>> >> >> >>>>> D.
> >>>> >>>> >>>>>> >> >> >>>>>
> >>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett
> <
> >>>> >>>> >>>>>> esjewett@gmail.com
> >>>> >>>> >>>>>> >> >
> >>>> >>>> >>>>>> >> >> wrote:
> >>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL
> database,
> >>>> so
> >>>> >>>> the old
> >>>> >>>> >>>>>> >> messages
> >>>> >>>> >>>>>> >> >> >>>>>> should persist.
> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the
> Lift
> >>>> 2.2
> >>>> >>>> version to
> >>>> >>>> >>>>>> >> Stax?
> >>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the
> problem is
> >>>> on
> >>>> >>>> the
> >>>> >>>> >>>>>> >> front-end
> >>>> >>>> >>>>>> >> >> (a
> >>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>> Ethan
> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir
> Ivanov <
> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
> >>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
> >>>> instance
> >>>> >>>> in
> >>>> >>>> >>>>>> another
> >>>> >>>> >>>>>> >> >> branch
> >>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
> >>>> without
> >>>> >>>> data.
> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <
> hirsch.dick@gmail.com
> >>>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't
> see any
> >>>> >>>> errors. I
> >>>> >>>> >>>>>> >> didn't
> >>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to
> see if
> >>>> >>>> existing
> >>>> >>>> >>>>>> ones
> >>>> >>>> >>>>>> >> >> showed
> >>>> >>>> >>>>>> >> >> >>>>>>>> up.
> >>>> >>>> >>>>>> >> >> >>>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally -
> maybe,
> >>>> you
> >>>> >>>> could
> >>>> >>>> >>>>>> give
> >>>> >>>> >>>>>> >> it
> >>>> >>>> >>>>>> >> >> a try.
> >>>> >>>> >>>>>> >> >> >>>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>>> D.
> >>>> >>>> >>>>>> >> >> >>>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir
> Ivanov
> >>>> <
> >>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc?
> New
> >>>> >>>> messages
> >>>> >>>> >>>>>> aren't
> >>>> >>>> >>>>>> >> >> posted and
> >>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
> >>>> hirsch.dick@gmail.com>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
> >>>> timelines
> >>>> >>>> didn't
> >>>> >>>> >>>>>> >> work,
> >>>> >>>> >>>>>> >> >> so I
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work
> to do
> >>>> >>>> with the
> >>>> >>>> >>>>>> 2.2
> >>>> >>>> >>>>>> >> >> port.
> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
> >>>> Jewett <
> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the
> last
> >>>> item
> >>>> >>>> in the
> >>>> >>>> >>>>>> >> list
> >>>> >>>> >>>>>> >> >> with
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
> >>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or
> another
> >>>> new
> >>>> >>>> >>>>>> operator...?
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan
> Jewett
> >>>> <
> >>>> >>>> >>>>>> >> >> esjewett@gmail.com>
> >>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great!
> :-)
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this
> early
> >>>> in
> >>>> >>>> the
> >>>> >>>> >>>>>> morning,
> >>>> >>>> >>>>>> >> >> even if it
> >>>> >>>> >>>>>> >> >> >>>>>>>> is
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : +
> and
> >>>> =
> >>>> >>>> operators
> >>>> >>>> >>>>>> :-)
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM,
> Vassil
> >>>> >>>> Dichev <
> >>>> >>>> >>>>>> >> >> vdichev@apache.org>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and
> Vassil,
> >>>> it
> >>>> >>>> seems ESME
> >>>> >>>> >>>>>> >> has
> >>>> >>>> >>>>>> >> >> been
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift
> 2.2!
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
> >>>> Also:
> >>>> >>>> "Yay for
> >>>> >>>> >>>>>> >> tests"!
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> >> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>> > --
> >>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
> >>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
> >>>> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>> >>>>>> >> >> >>>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>> --
> >>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
> >>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
> >>>> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>> >>>>>> >> >> >>>>>
> >>>> >>>> >>>>>> >> >> >>>>
> >>>> >>>> >>>>>> >> >> >>>
> >>>> >>>> >>>>>> >> >> >>
> >>>> >>>> >>>>>> >> >> >
> >>>> >>>> >>>>>> >> >>
> >>>> >>>> >>>>>> >> >
> >>>> >>>> >>>>>> >> >
> >>>> >>>> >>>>>> >> >
> >>>> >>>> >>>>>> >> > --
> >>>> >>>> >>>>>> >> > Best Regards,
> >>>> >>>> >>>>>> >> > Vladimir Ivanov
> >>>> >>>> >>>>>> >> >
> >>>> >>>> >>>>>> >>
> >>>> >>>> >>>>>> >
> >>>> >>>> >>>>>> >
> >>>> >>>> >>>>>> >
> >>>> >>>> >>>>>> > --
> >>>> >>>> >>>>>> > Best Regards,
> >>>> >>>> >>>>>> > Vladimir Ivanov
> >>>> >>>> >>>>>> >
> >>>> >>>> >>>>>>
> >>>> >>>> >>>>>
> >>>> >>>> >>>>>
> >>>> >>>> >>>>>
> >>>> >>>> >>>>> --
> >>>> >>>> >>>>> Best Regards,
> >>>> >>>> >>>>> Vladimir Ivanov
> >>>> >>>> >>>>>
> >>>> >>>> >>>>
> >>>> >>>> >>>
> >>>> >>>> >>
> >>>> >>>> >
> >>>> >>>>
> >>>> >>>
> >>>> >>>
> >>>> >>>
> >>>> >>> --
> >>>> >>> Best Regards,
> >>>> >>> Vladimir Ivanov
> >>>> >>>
> >>>> >>
> >>>> >>
> >>>> >>
> >>>> >> --
> >>>> >> Best Regards,
> >>>> >> Vladimir Ivanov
> >>>> >>
> >>>> >
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Best Regards,
> >>> Vladimir Ivanov
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
We have a strange log-entry: "<lift:comet type="UserMessagesTimeline"
name="user6"></lift:comet>" in the stax log. Does anyone know where it
comes from?
D.
On Mon, Dec 20, 2010 at 8:55 AM, Richard Hirsch <hi...@gmail.com> wrote:
> Just deployed on stax
>
> We have an exception when accessing Anne's user:
> http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
>
> ava.util.NoSuchElementException: key not found: 44
> at scala.collection.MapLike$class.default(MapLike.scala:223)
> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
> at scala.collection.MapLike$class.apply(MapLike.scala:134)
> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
> at scala.Option.map(Option.scala:129)
> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> at org.apache.esme.model.Message.toXml(Message.scala:368)
> at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
> at net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> at scala.collection.immutable.List.foreach(List.scala:45)
> at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
> at scala.collection.immutable.List.flatMap(List.scala:45)
> at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
> at org.apache.esme.model.Message$.asJs(Message.scala:43)
> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
> at org.apache.esme.model.Message.asJs(Message.scala:283)
> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> at scala.collection.immutable.List.foreach(List.scala:45)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> at scala.collection.immutable.List.map(List.scala:45)
> at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
> at org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
> at net.liftweb.http.CometActor$class.net$liftweb$http$CometActor$$performReRender(CometActor.scala:673)
> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
> at net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.withReq(S.scala:1341)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
> at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
> at net.liftweb.http.S$.init(S.scala:991)
> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
> at net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
> at org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> at net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
> at org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
> at net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
> at net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
>
> On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> Thanks.
>>
>> I'll do a deployment on Monday.
>>
>> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>>> @Richard,
>>>
>>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>>> difference: lift.version property was changed from Lift2.2-RC2 to
>>> Lift2.2-RC3).
>>>
>>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>>
>>>> @Vladimir Awesome. Good to hear.
>>>>
>>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>>> on Monday based on Lift2.2-RC3.
>>>>
>>>> D.
>>>>
>>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>> > Excellent! Thank you for looking into this.
>>>> >
>>>> > Ethan
>>>> >
>>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <le...@gmail.com>
>>>> wrote:
>>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>>> working as
>>>> >> expected.
>>>> >>
>>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>>> >>
>>>> >>> @Richard, @Ethan
>>>> >>>
>>>> >>> Lift 2.2-RC3 has been announced today containing fix for this specific
>>>> >>> issue.
>>>> >>>
>>>> >>> I think I'll try to update ESME to this release locally today evening
>>>> and
>>>> >>> check that problem has gone.
>>>> >>>
>>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>> >>>
>>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure how
>>>> >>>> far he got with that.
>>>> >>>>
>>>> >>>> We could definitely include the workaround. It would be committed to
>>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with the
>>>> >>>> rest of the Lift 2.2 changes.
>>>> >>>>
>>>> >>>> Ethan
>>>> >>>>
>>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>>> hirsch.dick@gmail.com>
>>>> >>>> wrote:
>>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>> >>>> > committed to the trunk or not?
>>>> >>>> >
>>>> >>>> > D.
>>>> >>>> >
>>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
>>>> >>>> wrote:
>>>> >>>> >> No, that's not it, but it is an error with the new user messages
>>>> >>>> >> timeline actor that I'll need to investigate locally and deal with.
>>>> As
>>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>>> >>>> >>
>>>> >>>> >> I guess I'll just need to spend some time investigating locally
>>>> this
>>>> >>>> >> weekend for both these issues.
>>>> >>>> >>
>>>> >>>> >> Ethan
>>>> >>>> >>
>>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>> >>>> hirsch.dick@gmail.com> wrote:
>>>> >>>> >>> @Ethan - I found this exception on stax:
>>>> >>>> >>>
>>>> >>>> >>> I don't know if this is the one you want.
>>>> >>>> >>>
>>>> >>>> >>> D.
>>>> >>>> >>>
>>>> >>>> >>> ------------------------
>>>> >>>> >>>
>>>> >>>> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>>>> >>>> >>> ERROR - Actor threw an exception
>>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>>> >>>> >>> at
>>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>>> >>>> >>> at
>>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>> >>>> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>> >>>> >>> at
>>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>> at
>>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>> >>>> >>> at
>>>> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>> >>>> >>> at
>>>> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>> >>>> >>> at
>>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>> at
>>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>> >>>> >>> at
>>>> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>> >>>> >>> at
>>>> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>> >>>> >>> at
>>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>> >>>> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>> >>>> >>> at
>>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>> >>>> >>> at
>>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>> >>>> >>> at
>>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>> >>>> >>> at
>>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>> >>>> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>> >>>> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>> >>>> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>> >>>> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>>> >>> at
>>>> >>>>
>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>>> >>>> >>> at
>>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>> >>>> >>> at
>>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>> >>>> >>> at
>>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>> >>>> >>> at
>>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>> >>>> >>> at
>>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>> >>>> >>> at
>>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>> >>>> >>> at
>>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>> >>>> >>> at
>>>> >>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>> >>>> >>> at
>>>> >>>>
>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>> >>>>
>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>> >>>> >>> at
>>>> >>>>
>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>> >>>> >>> at
>>>> >>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>> >>>> >>> at
>>>> >>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>> >>>> >>>
>>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <esjewett@gmail.com
>>>> >
>>>> >>>> wrote:
>>>> >>>> >>>> There is a potential problem with actions. I created some new
>>>> Jira
>>>> >>>> >>>> items that should be pulled in by my RSS pull action that runs
>>>> every
>>>> >>>> 5
>>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see nothing.
>>>> >>>> >>>>
>>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the Stax
>>>> logs
>>>> >>>> >>>> and see if there is anything within the last 15 minutes or so? It
>>>> is
>>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>>> timezones
>>>> >>>> >>>> though, so I might be confused :-)
>>>> >>>> >>>>
>>>> >>>> >>>> Thanks,
>>>> >>>> >>>> Ethan
>>>> >>>> >>>>
>>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>> >>>> lester.mail@gmail.com> wrote:
>>>> >>>> >>>>> Hello Anne,
>>>> >>>> >>>>>
>>>> >>>> >>>>> Glad to get greeting from you!
>>>> >>>> >>>>>
>>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>> >>>> >>>>>
>>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>> >>>> >>>>>>
>>>> >>>> >>>>>> Hi Vladimir btw.
>>>> >>>> >>>>>> Great to have you on board!
>>>> >>>> >>>>>>
>>>> >>>> >>>>>> /Anne
>>>> >>>> >>>>>>
>>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>>> lester.mail@gmail.com>
>>>> >>>> wrote:
>>>> >>>> >>>>>> > Great!
>>>> >>>> >>>>>> >
>>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >>>> >>>>>> >
>>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>>> >>>> >>>>>> >>
>>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>> >>>> >>>>>> >>
>>>> >>>> >>>>>> >> Please test.
>>>> >>>> >>>>>> >>
>>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>>> branch
>>>> >>>> into the
>>>> >>>> >>>>>> >> trunk.
>>>> >>>> >>>>>> >>
>>>> >>>> >>>>>> >> D.
>>>> >>>> >>>>>> >>
>>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>> >>>> lester.mail@gmail.com
>>>> >>>> >>>>>> >
>>>> >>>> >>>>>> >> wrote:
>>>> >>>> >>>>>> >> > Ethan,
>>>> >>>> >>>>>> >> >
>>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now.
>>>> I'll
>>>> >>>> try
>>>> >>>> >>>>>> Firefox
>>>> >>>> >>>>>> >> 3.5
>>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>> >>>> >>>>>> >> >
>>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >>>> >>>>>> >> >
>>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>>> forgot
>>>> >>>> to change
>>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>>> >>>> >>>>>> >> >>
>>>> >>>> >>>>>> >> >> Deploying again....
>>>> >>>> >>>>>> >> >>
>>>> >>>> >>>>>> >> >> D.
>>>> >>>> >>>>>> >> >>
>>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>> >>>> esjewett@gmail.com>
>>>> >>>> >>>>>> >> wrote:
>>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed
>>>> getting
>>>> >>>> a
>>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able to
>>>> >>>> recreate that
>>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>>> Windows.
>>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems
>>>> that
>>>> >>>> it is a
>>>> >>>> >>>>>> JS
>>>> >>>> >>>>>> >> >> > error in the message display code and we'll have to
>>>> work
>>>> >>>> through
>>>> >>>> >>>>>> that.
>>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>>>> >> >> > Ethan
>>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>> >>>> >>>>>> >> >> wrote:
>>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>> >>>> esjewett@gmail.com
>>>> >>>> >>>>>> >
>>>> >>>> >>>>>> >> >> wrote:
>>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
>>>> >>>> moment.
>>>> >>>> >>>>>> >> >> >>>
>>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>> >>>> right?
>>>> >>>> >>>>>> >> >> >>>
>>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>>> >>>> >>>>>> >> >> >>
>>>> >>>> >>>>>> >> >> >> Nope.
>>>> >>>> >>>>>> >> >> >>
>>>> >>>> >>>>>> >> >> >>>
>>>> >>>> >>>>>> >> >> >>> Ethan
>>>> >>>> >>>>>> >> >> >>>
>>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>>> >>>> >>>>>> >> >> wrote:
>>>> >>>> >>>>>> >> >> >>>> I just looked.
>>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
>>>> >>>> Chrome.
>>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>>> version.
>>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>>>> >> >> >>>> D.
>>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>>> doesn't
>>>> >>>> work me.
>>>> >>>> >>>>>> >> >> >>>>>
>>>> >>>> >>>>>> >> >> >>>>> Please test.
>>>> >>>> >>>>>> >> >> >>>>>
>>>> >>>> >>>>>> >> >> >>>>> D.
>>>> >>>> >>>>>> >> >> >>>>>
>>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>>> >>>> >>>>>> esjewett@gmail.com
>>>> >>>> >>>>>> >> >
>>>> >>>> >>>>>> >> >> wrote:
>>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database,
>>>> so
>>>> >>>> the old
>>>> >>>> >>>>>> >> messages
>>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift
>>>> 2.2
>>>> >>>> version to
>>>> >>>> >>>>>> >> Stax?
>>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is
>>>> on
>>>> >>>> the
>>>> >>>> >>>>>> >> front-end
>>>> >>>> >>>>>> >> >> (a
>>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>>> instance
>>>> >>>> in
>>>> >>>> >>>>>> another
>>>> >>>> >>>>>> >> >> branch
>>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>>> without
>>>> >>>> data.
>>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hirsch.dick@gmail.com
>>>> >
>>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
>>>> >>>> errors. I
>>>> >>>> >>>>>> >> didn't
>>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
>>>> >>>> existing
>>>> >>>> >>>>>> ones
>>>> >>>> >>>>>> >> >> showed
>>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>>> >>>> >>>>>> >> >> >>>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe,
>>>> you
>>>> >>>> could
>>>> >>>> >>>>>> give
>>>> >>>> >>>>>> >> it
>>>> >>>> >>>>>> >> >> a try.
>>>> >>>> >>>>>> >> >> >>>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>>> >>>> >>>>>> >> >> >>>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov
>>>> <
>>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
>>>> >>>> messages
>>>> >>>> >>>>>> aren't
>>>> >>>> >>>>>> >> >> posted and
>>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>>> hirsch.dick@gmail.com>
>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>>> timelines
>>>> >>>> didn't
>>>> >>>> >>>>>> >> work,
>>>> >>>> >>>>>> >> >> so I
>>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do
>>>> >>>> with the
>>>> >>>> >>>>>> 2.2
>>>> >>>> >>>>>> >> >> port.
>>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>>> Jewett <
>>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last
>>>> item
>>>> >>>> in the
>>>> >>>> >>>>>> >> list
>>>> >>>> >>>>>> >> >> with
>>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another
>>>> new
>>>> >>>> >>>>>> operator...?
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett
>>>> <
>>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early
>>>> in
>>>> >>>> the
>>>> >>>> >>>>>> morning,
>>>> >>>> >>>>>> >> >> even if it
>>>> >>>> >>>>>> >> >> >>>>>>>> is
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and
>>>> =
>>>> >>>> operators
>>>> >>>> >>>>>> :-)
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil
>>>> >>>> Dichev <
>>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil,
>>>> it
>>>> >>>> seems ESME
>>>> >>>> >>>>>> >> has
>>>> >>>> >>>>>> >> >> been
>>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>>> Also:
>>>> >>>> "Yay for
>>>> >>>> >>>>>> >> tests"!
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>> >>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>> >>>>>> >> >> >>>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>> --
>>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>> >>>> >>>>>> >> >> >>>>>>>
>>>> >>>> >>>>>> >> >> >>>>>>
>>>> >>>> >>>>>> >> >> >>>>>
>>>> >>>> >>>>>> >> >> >>>>
>>>> >>>> >>>>>> >> >> >>>
>>>> >>>> >>>>>> >> >> >>
>>>> >>>> >>>>>> >> >> >
>>>> >>>> >>>>>> >> >>
>>>> >>>> >>>>>> >> >
>>>> >>>> >>>>>> >> >
>>>> >>>> >>>>>> >> >
>>>> >>>> >>>>>> >> > --
>>>> >>>> >>>>>> >> > Best Regards,
>>>> >>>> >>>>>> >> > Vladimir Ivanov
>>>> >>>> >>>>>> >> >
>>>> >>>> >>>>>> >>
>>>> >>>> >>>>>> >
>>>> >>>> >>>>>> >
>>>> >>>> >>>>>> >
>>>> >>>> >>>>>> > --
>>>> >>>> >>>>>> > Best Regards,
>>>> >>>> >>>>>> > Vladimir Ivanov
>>>> >>>> >>>>>> >
>>>> >>>> >>>>>>
>>>> >>>> >>>>>
>>>> >>>> >>>>>
>>>> >>>> >>>>>
>>>> >>>> >>>>> --
>>>> >>>> >>>>> Best Regards,
>>>> >>>> >>>>> Vladimir Ivanov
>>>> >>>> >>>>>
>>>> >>>> >>>>
>>>> >>>> >>>
>>>> >>>> >>
>>>> >>>> >
>>>> >>>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> --
>>>> >>> Best Regards,
>>>> >>> Vladimir Ivanov
>>>> >>>
>>>> >>
>>>> >>
>>>> >>
>>>> >> --
>>>> >> Best Regards,
>>>> >> Vladimir Ivanov
>>>> >>
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Vladimir Ivanov
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Just deployed on stax
We have an exception when accessing Anne's user:
http://esmecloudserverapache.dickhirsch.staxapps.net/user/akpetteroe
ava.util.NoSuchElementException: key not found: 44
at scala.collection.MapLike$class.default(MapLike.scala:223)
at scala.collection.immutable.HashMap.default(HashMap.scala:35)
at scala.collection.MapLike$class.apply(MapLike.scala:134)
at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
at scala.Option.map(Option.scala:129)
at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.xml.NodeSeq.map(NodeSeq.scala:43)
at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.xml.NodeSeq.map(NodeSeq.scala:43)
at org.apache.esme.model.Message.toXml(Message.scala:368)
at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
at net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
at scala.collection.immutable.List.flatMap(List.scala:45)
at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
at org.apache.esme.model.Message$.asJs(Message.scala:43)
at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
at org.apache.esme.model.Message.asJs(Message.scala:283)
at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.collection.immutable.List.map(List.scala:45)
at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
at org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
at net.liftweb.http.CometActor$class.net$liftweb$http$CometActor$$performReRender(CometActor.scala:673)
at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.functionLifespan(S.scala:1418)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
at net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.withReq(S.scala:1341)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:512)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:511)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
at net.liftweb.http.S$.init(S.scala:991)
at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
at net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
at org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
at net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
at org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
at net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
at net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
On Fri, Dec 17, 2010 at 11:02 PM, Richard Hirsch <hi...@gmail.com> wrote:
> Thanks.
>
> I'll do a deployment on Monday.
>
> On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>> @Richard,
>>
>> I've added modified pom.xml to ESME-313 (actually, it has minimal
>> difference: lift.version property was changed from Lift2.2-RC2 to
>> Lift2.2-RC3).
>>
>> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>>
>>> @Vladimir Awesome. Good to hear.
>>>
>>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>>> on Monday based on Lift2.2-RC3.
>>>
>>> D.
>>>
>>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> > Excellent! Thank you for looking into this.
>>> >
>>> > Ethan
>>> >
>>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <le...@gmail.com>
>>> wrote:
>>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>>> working as
>>> >> expected.
>>> >>
>>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>> >>
>>> >>> @Richard, @Ethan
>>> >>>
>>> >>> Lift 2.2-RC3 has been announced today containing fix for this specific
>>> >>> issue.
>>> >>>
>>> >>> I think I'll try to update ESME to this release locally today evening
>>> and
>>> >>> check that problem has gone.
>>> >>>
>>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>> >>>
>>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure how
>>> >>>> far he got with that.
>>> >>>>
>>> >>>> We could definitely include the workaround. It would be committed to
>>> >>>> the Lift 2.2 branch and then would be merged back into trunk with the
>>> >>>> rest of the Lift 2.2 changes.
>>> >>>>
>>> >>>> Ethan
>>> >>>>
>>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>>> hirsch.dick@gmail.com>
>>> >>>> wrote:
>>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>> >>>> > committed to the trunk or not?
>>> >>>> >
>>> >>>> > D.
>>> >>>> >
>>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
>>> >>>> wrote:
>>> >>>> >> No, that's not it, but it is an error with the new user messages
>>> >>>> >> timeline actor that I'll need to investigate locally and deal with.
>>> As
>>> >>>> >> I mentioned, that code isn't very well tested :-(
>>> >>>> >>
>>> >>>> >> I guess I'll just need to spend some time investigating locally
>>> this
>>> >>>> >> weekend for both these issues.
>>> >>>> >>
>>> >>>> >> Ethan
>>> >>>> >>
>>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>> >>>> hirsch.dick@gmail.com> wrote:
>>> >>>> >>> @Ethan - I found this exception on stax:
>>> >>>> >>>
>>> >>>> >>> I don't know if this is the one you want.
>>> >>>> >>>
>>> >>>> >>> D.
>>> >>>> >>>
>>> >>>> >>> ------------------------
>>> >>>> >>>
>>> >>>> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>>> >>>> >>> ERROR - Actor threw an exception
>>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>>> >>>> >>> at
>>> scala.collection.MapLike$class.default(MapLike.scala:223)
>>> >>>> >>> at
>>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>> >>>> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>> >>>> >>> at
>>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>> >>>> >>> at scala.Option.map(Option.scala:129)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>> at
>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> >>>> >>> at
>>> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> >>>> >>> at
>>> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> >>>> >>> at
>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>> at
>>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> >>>> >>> at
>>> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> >>>> >>> at
>>> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> >>>> >>> at
>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> >>>> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>>> >>>> >>> at
>>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>> >>>> >>> at
>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>> >>>> >>> at
>>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>> >>>> >>> at
>>> >>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>> >>>> >>> at
>>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>> >>>> >>> at
>>> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> >>>> >>> at
>>> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>> >>>> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
>>> >>>> >>> at
>>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>> >>>> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>> >>>> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>> >>>> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>>> >>> at
>>> >>>>
>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>> >>>> >>> at
>>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>> >>>> >>> at
>>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>> >>>> >>> at net.liftweb.http.CometActor$class.net
>>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>> >>>> >>> at
>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>> >>>> >>> at
>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> >>>> >>> at
>>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>> >>>> >>> at
>>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> >>>> >>> at
>>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>> >>>> >>> at
>>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>> >>>> >>> at
>>> >>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>> >>>> >>> at
>>> >>>>
>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>> >>>>
>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>> >>>> >>> at
>>> >>>>
>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>> >>>> >>> at
>>> >>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> >>>> >>> at
>>> >>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>>> >>>> >>>
>>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <esjewett@gmail.com
>>> >
>>> >>>> wrote:
>>> >>>> >>>> There is a potential problem with actions. I created some new
>>> Jira
>>> >>>> >>>> items that should be pulled in by my RSS pull action that runs
>>> every
>>> >>>> 5
>>> >>>> >>>> minutes. It's been about 10 minutes and so far I see nothing.
>>> >>>> >>>>
>>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the Stax
>>> logs
>>> >>>> >>>> and see if there is anything within the last 15 minutes or so? It
>>> is
>>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>>> timezones
>>> >>>> >>>> though, so I might be confused :-)
>>> >>>> >>>>
>>> >>>> >>>> Thanks,
>>> >>>> >>>> Ethan
>>> >>>> >>>>
>>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>> >>>> lester.mail@gmail.com> wrote:
>>> >>>> >>>>> Hello Anne,
>>> >>>> >>>>>
>>> >>>> >>>>> Glad to get greeting from you!
>>> >>>> >>>>>
>>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>> >>>> >>>>>
>>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>> >>>> >>>>>>
>>> >>>> >>>>>> Hi Vladimir btw.
>>> >>>> >>>>>> Great to have you on board!
>>> >>>> >>>>>>
>>> >>>> >>>>>> /Anne
>>> >>>> >>>>>>
>>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>>> lester.mail@gmail.com>
>>> >>>> wrote:
>>> >>>> >>>>>> > Great!
>>> >>>> >>>>>> >
>>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>> >>>>>> >
>>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>> >>>> >>>>>> >>
>>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>>> >>>> >>>>>> >>
>>> >>>> >>>>>> >> Please test.
>>> >>>> >>>>>> >>
>>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>>> branch
>>> >>>> into the
>>> >>>> >>>>>> >> trunk.
>>> >>>> >>>>>> >>
>>> >>>> >>>>>> >> D.
>>> >>>> >>>>>> >>
>>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>> >>>> lester.mail@gmail.com
>>> >>>> >>>>>> >
>>> >>>> >>>>>> >> wrote:
>>> >>>> >>>>>> >> > Ethan,
>>> >>>> >>>>>> >> >
>>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now.
>>> I'll
>>> >>>> try
>>> >>>> >>>>>> Firefox
>>> >>>> >>>>>> >> 3.5
>>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>>> >>>> >>>>>> >> >
>>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>> >>>>>> >> >
>>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>>> forgot
>>> >>>> to change
>>> >>>> >>>>>> >> >> a test Javascript that I changed.
>>> >>>> >>>>>> >> >>
>>> >>>> >>>>>> >> >> Deploying again....
>>> >>>> >>>>>> >> >>
>>> >>>> >>>>>> >> >> D.
>>> >>>> >>>>>> >> >>
>>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>> >>>> esjewett@gmail.com>
>>> >>>> >>>>>> >> wrote:
>>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed
>>> getting
>>> >>>> a
>>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able to
>>> >>>> recreate that
>>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>>> Windows.
>>> >>>> >>>>>> >> >> >
>>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>>> >>>> >>>>>> >> >> >
>>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>> >>>> >>>>>> >> >> >
>>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems
>>> that
>>> >>>> it is a
>>> >>>> >>>>>> JS
>>> >>>> >>>>>> >> >> > error in the message display code and we'll have to
>>> work
>>> >>>> through
>>> >>>> >>>>>> that.
>>> >>>> >>>>>> >> >> >
>>> >>>> >>>>>> >> >> > Ethan
>>> >>>> >>>>>> >> >> >
>>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>> >>>> >>>>>> >> >> wrote:
>>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>> >>>> esjewett@gmail.com
>>> >>>> >>>>>> >
>>> >>>> >>>>>> >> >> wrote:
>>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
>>> >>>> moment.
>>> >>>> >>>>>> >> >> >>>
>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>> >>>> right?
>>> >>>> >>>>>> >> >> >>>
>>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>>> >>>> >>>>>> >> >> >>
>>> >>>> >>>>>> >> >> >> Nope.
>>> >>>> >>>>>> >> >> >>
>>> >>>> >>>>>> >> >> >>>
>>> >>>> >>>>>> >> >> >>> Ethan
>>> >>>> >>>>>> >> >> >>>
>>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>>> >>>> >>>>>> >> >> wrote:
>>> >>>> >>>>>> >> >> >>>> I just looked.
>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
>>> >>>> Chrome.
>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>>> version.
>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>>>> >> >> >>>> D.
>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>>> doesn't
>>> >>>> work me.
>>> >>>> >>>>>> >> >> >>>>>
>>> >>>> >>>>>> >> >> >>>>> Please test.
>>> >>>> >>>>>> >> >> >>>>>
>>> >>>> >>>>>> >> >> >>>>> D.
>>> >>>> >>>>>> >> >> >>>>>
>>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>> >>>> >>>>>> esjewett@gmail.com
>>> >>>> >>>>>> >> >
>>> >>>> >>>>>> >> >> wrote:
>>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database,
>>> so
>>> >>>> the old
>>> >>>> >>>>>> >> messages
>>> >>>> >>>>>> >> >> >>>>>> should persist.
>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift
>>> 2.2
>>> >>>> version to
>>> >>>> >>>>>> >> Stax?
>>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is
>>> on
>>> >>>> the
>>> >>>> >>>>>> >> front-end
>>> >>>> >>>>>> >> >> (a
>>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>>>> >> >> >>>>>> Ethan
>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>>> instance
>>> >>>> in
>>> >>>> >>>>>> another
>>> >>>> >>>>>> >> >> branch
>>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>>> without
>>> >>>> data.
>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hirsch.dick@gmail.com
>>> >
>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
>>> >>>> errors. I
>>> >>>> >>>>>> >> didn't
>>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
>>> >>>> existing
>>> >>>> >>>>>> ones
>>> >>>> >>>>>> >> >> showed
>>> >>>> >>>>>> >> >> >>>>>>>> up.
>>> >>>> >>>>>> >> >> >>>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe,
>>> you
>>> >>>> could
>>> >>>> >>>>>> give
>>> >>>> >>>>>> >> it
>>> >>>> >>>>>> >> >> a try.
>>> >>>> >>>>>> >> >> >>>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>>> D.
>>> >>>> >>>>>> >> >> >>>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov
>>> <
>>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
>>> >>>> messages
>>> >>>> >>>>>> aren't
>>> >>>> >>>>>> >> >> posted and
>>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>>> hirsch.dick@gmail.com>
>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>>> timelines
>>> >>>> didn't
>>> >>>> >>>>>> >> work,
>>> >>>> >>>>>> >> >> so I
>>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do
>>> >>>> with the
>>> >>>> >>>>>> 2.2
>>> >>>> >>>>>> >> >> port.
>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>>> Jewett <
>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last
>>> item
>>> >>>> in the
>>> >>>> >>>>>> >> list
>>> >>>> >>>>>> >> >> with
>>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another
>>> new
>>> >>>> >>>>>> operator...?
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett
>>> <
>>> >>>> >>>>>> >> >> esjewett@gmail.com>
>>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early
>>> in
>>> >>>> the
>>> >>>> >>>>>> morning,
>>> >>>> >>>>>> >> >> even if it
>>> >>>> >>>>>> >> >> >>>>>>>> is
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and
>>> =
>>> >>>> operators
>>> >>>> >>>>>> :-)
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil
>>> >>>> Dichev <
>>> >>>> >>>>>> >> >> vdichev@apache.org>
>>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil,
>>> it
>>> >>>> seems ESME
>>> >>>> >>>>>> >> has
>>> >>>> >>>>>> >> >> been
>>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>>> Also:
>>> >>>> "Yay for
>>> >>>> >>>>>> >> tests"!
>>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>> >>>> >>>>>> >> >> >>>>>>>> >> >
>>> >>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>>>> >> >> >>>>>>>> > --
>>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>> >>>> >>>>>> >> >> >>>>>>>> >
>>> >>>> >>>>>> >> >> >>>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>> --
>>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>> >>>> >>>>>> >> >> >>>>>>>
>>> >>>> >>>>>> >> >> >>>>>>
>>> >>>> >>>>>> >> >> >>>>>
>>> >>>> >>>>>> >> >> >>>>
>>> >>>> >>>>>> >> >> >>>
>>> >>>> >>>>>> >> >> >>
>>> >>>> >>>>>> >> >> >
>>> >>>> >>>>>> >> >>
>>> >>>> >>>>>> >> >
>>> >>>> >>>>>> >> >
>>> >>>> >>>>>> >> >
>>> >>>> >>>>>> >> > --
>>> >>>> >>>>>> >> > Best Regards,
>>> >>>> >>>>>> >> > Vladimir Ivanov
>>> >>>> >>>>>> >> >
>>> >>>> >>>>>> >>
>>> >>>> >>>>>> >
>>> >>>> >>>>>> >
>>> >>>> >>>>>> >
>>> >>>> >>>>>> > --
>>> >>>> >>>>>> > Best Regards,
>>> >>>> >>>>>> > Vladimir Ivanov
>>> >>>> >>>>>> >
>>> >>>> >>>>>>
>>> >>>> >>>>>
>>> >>>> >>>>>
>>> >>>> >>>>>
>>> >>>> >>>>> --
>>> >>>> >>>>> Best Regards,
>>> >>>> >>>>> Vladimir Ivanov
>>> >>>> >>>>>
>>> >>>> >>>>
>>> >>>> >>>
>>> >>>> >>
>>> >>>> >
>>> >>>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> Best Regards,
>>> >>> Vladimir Ivanov
>>> >>>
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Best Regards,
>>> >> Vladimir Ivanov
>>> >>
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Thanks.
I'll do a deployment on Monday.
On Fri, Dec 17, 2010 at 9:20 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> @Richard,
>
> I've added modified pom.xml to ESME-313 (actually, it has minimal
> difference: lift.version property was changed from Lift2.2-RC2 to
> Lift2.2-RC3).
>
> 2010/12/17 Richard Hirsch <hi...@gmail.com>
>
>> @Vladimir Awesome. Good to hear.
>>
>> If you'll add the changes to the JIRA item, I'll do a stax deployment
>> on Monday based on Lift2.2-RC3.
>>
>> D.
>>
>> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com> wrote:
>> > Excellent! Thank you for looking into this.
>> >
>> > Ethan
>> >
>> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
>> working as
>> >> expected.
>> >>
>> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>> >>
>> >>> @Richard, @Ethan
>> >>>
>> >>> Lift 2.2-RC3 has been announced today containing fix for this specific
>> >>> issue.
>> >>>
>> >>> I think I'll try to update ESME to this release locally today evening
>> and
>> >>> check that problem has gone.
>> >>>
>> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>> >>>
>> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure how
>> >>>> far he got with that.
>> >>>>
>> >>>> We could definitely include the workaround. It would be committed to
>> >>>> the Lift 2.2 branch and then would be merged back into trunk with the
>> >>>> rest of the Lift 2.2 changes.
>> >>>>
>> >>>> Ethan
>> >>>>
>> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>>> wrote:
>> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>> >>>> > committed to the trunk or not?
>> >>>> >
>> >>>> > D.
>> >>>> >
>> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
>> >>>> wrote:
>> >>>> >> No, that's not it, but it is an error with the new user messages
>> >>>> >> timeline actor that I'll need to investigate locally and deal with.
>> As
>> >>>> >> I mentioned, that code isn't very well tested :-(
>> >>>> >>
>> >>>> >> I guess I'll just need to spend some time investigating locally
>> this
>> >>>> >> weekend for both these issues.
>> >>>> >>
>> >>>> >> Ethan
>> >>>> >>
>> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>> >>>> hirsch.dick@gmail.com> wrote:
>> >>>> >>> @Ethan - I found this exception on stax:
>> >>>> >>>
>> >>>> >>> I don't know if this is the one you want.
>> >>>> >>>
>> >>>> >>> D.
>> >>>> >>>
>> >>>> >>> ------------------------
>> >>>> >>>
>> >>>> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>> >>>> >>> ERROR - Actor threw an exception
>> >>>> >>> java.util.NoSuchElementException: key not found: 44
>> >>>> >>> at
>> scala.collection.MapLike$class.default(MapLike.scala:223)
>> >>>> >>> at
>> scala.collection.immutable.HashMap.default(HashMap.scala:35)
>> >>>> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>> >>>> >>> at
>> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>> >>>> >>> at scala.Option.map(Option.scala:129)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>> at
>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>>> >>> at
>> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>>> >>> at
>> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>>> >>> at
>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>> at
>> scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>>> >>> at
>> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>>> >>> at
>> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>>> >>> at
>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>>> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>> >>>> >>> at
>> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>> >>>> >>> at
>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>> >>>> >>> at
>> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>> >>>> >>> at
>> >>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>> >>>> >>> at
>> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>> >>>> >>> at
>> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>>> >>> at
>> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>>> >>> at
>> >>>>
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>> >>>> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
>> >>>> >>> at
>> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>> >>>> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>> >>>> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>> >>>> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>> at
>> >>>>
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>>> >>> at
>> >>>>
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>> >>>> >>> at
>> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>> >>>> >>> at
>> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>> >>>> >>> at net.liftweb.http.CometActor$class.net
>> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>> >>>> >>> at
>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>> >>>> >>> at
>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>>> >>> at
>> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>>> >>> at
>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>> >>>> >>> at
>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>> >>>> >>> at
>> >>>>
>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>> >>>> >>> at
>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> >>>> >>> at
>> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> >>>> >>> at
>> >>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>>> >>> at
>> >>>>
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>>> >>> at
>> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>>> >>> at
>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>> >>>> >>> at
>> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>> >>>> >>> at
>> >>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>> >>>> >>> at
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>> >>>> >>> at
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>>> >>> at
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>>> >>> at
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>> >>>> >>> at
>> >>>>
>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>> >>>>
>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>> >>>> >>> at
>> >>>>
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>> >>>> >>> at
>> >>>>
>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>> >>>> >>> at
>> >>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >>>> >>> at
>> >>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >>>> >>> at java.lang.Thread.run(Thread.java:619)
>> >>>> >>>
>> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <esjewett@gmail.com
>> >
>> >>>> wrote:
>> >>>> >>>> There is a potential problem with actions. I created some new
>> Jira
>> >>>> >>>> items that should be pulled in by my RSS pull action that runs
>> every
>> >>>> 5
>> >>>> >>>> minutes. It's been about 10 minutes and so far I see nothing.
>> >>>> >>>>
>> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the Stax
>> logs
>> >>>> >>>> and see if there is anything within the last 15 minutes or so? It
>> is
>> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
>> timezones
>> >>>> >>>> though, so I might be confused :-)
>> >>>> >>>>
>> >>>> >>>> Thanks,
>> >>>> >>>> Ethan
>> >>>> >>>>
>> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>> >>>> lester.mail@gmail.com> wrote:
>> >>>> >>>>> Hello Anne,
>> >>>> >>>>>
>> >>>> >>>>> Glad to get greeting from you!
>> >>>> >>>>>
>> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>> >>>> >>>>>
>> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>> >>>> >>>>>>
>> >>>> >>>>>> Hi Vladimir btw.
>> >>>> >>>>>> Great to have you on board!
>> >>>> >>>>>>
>> >>>> >>>>>> /Anne
>> >>>> >>>>>>
>> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
>> lester.mail@gmail.com>
>> >>>> wrote:
>> >>>> >>>>>> > Great!
>> >>>> >>>>>> >
>> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>> >>>>>> >
>> >>>> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>> >>>> >>>>>> >>
>> >>>> >>>>>> >> Serves me right for playing around with my deployments.
>> >>>> >>>>>> >>
>> >>>> >>>>>> >> Please test.
>> >>>> >>>>>> >>
>> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
>> branch
>> >>>> into the
>> >>>> >>>>>> >> trunk.
>> >>>> >>>>>> >>
>> >>>> >>>>>> >> D.
>> >>>> >>>>>> >>
>> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>> >>>> lester.mail@gmail.com
>> >>>> >>>>>> >
>> >>>> >>>>>> >> wrote:
>> >>>> >>>>>> >> > Ethan,
>> >>>> >>>>>> >> >
>> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now.
>> I'll
>> >>>> try
>> >>>> >>>>>> Firefox
>> >>>> >>>>>> >> 3.5
>> >>>> >>>>>> >> > and IE 7 when you deploy new version.
>> >>>> >>>>>> >> >
>> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>> >>>>>> >> >
>> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
>> forgot
>> >>>> to change
>> >>>> >>>>>> >> >> a test Javascript that I changed.
>> >>>> >>>>>> >> >>
>> >>>> >>>>>> >> >> Deploying again....
>> >>>> >>>>>> >> >>
>> >>>> >>>>>> >> >> D.
>> >>>> >>>>>> >> >>
>> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>> >>>> esjewett@gmail.com>
>> >>>> >>>>>> >> wrote:
>> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed
>> getting
>> >>>> a
>> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able to
>> >>>> recreate that
>> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
>> Windows.
>> >>>> >>>>>> >> >> >
>> >>>> >>>>>> >> >> > What version of Chrome are you using?
>> >>>> >>>>>> >> >> >
>> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
>> >>>> >>>>>> >> >> >
>> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems
>> that
>> >>>> it is a
>> >>>> >>>>>> JS
>> >>>> >>>>>> >> >> > error in the message display code and we'll have to
>> work
>> >>>> through
>> >>>> >>>>>> that.
>> >>>> >>>>>> >> >> >
>> >>>> >>>>>> >> >> > Ethan
>> >>>> >>>>>> >> >> >
>> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>> >>>> >>>>>> >> >> wrote:
>> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>> >>>> esjewett@gmail.com
>> >>>> >>>>>> >
>> >>>> >>>>>> >> >> wrote:
>> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
>> >>>> moment.
>> >>>> >>>>>> >> >> >>>
>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>> >>>> right?
>> >>>> >>>>>> >> >> >>>
>> >>>> >>>>>> >> >> >>> Can you see my new messages?
>> >>>> >>>>>> >> >> >>
>> >>>> >>>>>> >> >> >> Nope.
>> >>>> >>>>>> >> >> >>
>> >>>> >>>>>> >> >> >>>
>> >>>> >>>>>> >> >> >>> Ethan
>> >>>> >>>>>> >> >> >>>
>> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>> >>>> >>>>>> >> hirsch.dick@gmail.com>
>> >>>> >>>>>> >> >> wrote:
>> >>>> >>>>>> >> >> >>>> I just looked.
>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
>> >>>> Chrome.
>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
>> version.
>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>>>> >> >> >>>> D.
>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
>> doesn't
>> >>>> work me.
>> >>>> >>>>>> >> >> >>>>>
>> >>>> >>>>>> >> >> >>>>> Please test.
>> >>>> >>>>>> >> >> >>>>>
>> >>>> >>>>>> >> >> >>>>> D.
>> >>>> >>>>>> >> >> >>>>>
>> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>> >>>> >>>>>> esjewett@gmail.com
>> >>>> >>>>>> >> >
>> >>>> >>>>>> >> >> wrote:
>> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database,
>> so
>> >>>> the old
>> >>>> >>>>>> >> messages
>> >>>> >>>>>> >> >> >>>>>> should persist.
>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift
>> 2.2
>> >>>> version to
>> >>>> >>>>>> >> Stax?
>> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is
>> on
>> >>>> the
>> >>>> >>>>>> >> front-end
>> >>>> >>>>>> >> >> (a
>> >>>> >>>>>> >> >> >>>>>> javascript issue).
>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>>>> >> >> >>>>>> Ethan
>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
>> instance
>> >>>> in
>> >>>> >>>>>> another
>> >>>> >>>>>> >> >> branch
>> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
>> without
>> >>>> data.
>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hirsch.dick@gmail.com
>> >
>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
>> >>>> errors. I
>> >>>> >>>>>> >> didn't
>> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
>> >>>> existing
>> >>>> >>>>>> ones
>> >>>> >>>>>> >> >> showed
>> >>>> >>>>>> >> >> >>>>>>>> up.
>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe,
>> you
>> >>>> could
>> >>>> >>>>>> give
>> >>>> >>>>>> >> it
>> >>>> >>>>>> >> >> a try.
>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>> >>>>>> >> >> >>>>>>>> D.
>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov
>> <
>> >>>> >>>>>> >> >> lester.mail@gmail.com>
>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>> >>>>>> >> >> >>>>>>>> > Richard,
>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
>> >>>> messages
>> >>>> >>>>>> aren't
>> >>>> >>>>>> >> >> posted and
>> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
>> timelines
>> >>>> didn't
>> >>>> >>>>>> >> work,
>> >>>> >>>>>> >> >> so I
>> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do
>> >>>> with the
>> >>>> >>>>>> 2.2
>> >>>> >>>>>> >> >> port.
>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>> >>>>>> >> >> >>>>>>>> >> D.
>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
>> Jewett <
>> >>>> >>>>>> >> >> esjewett@gmail.com>
>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last
>> item
>> >>>> in the
>> >>>> >>>>>> >> list
>> >>>> >>>>>> >> >> with
>> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>> >>>> >>>>>> >> >> >>>>>>>> >> >
>> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>> >>>> >>>>>> >> >> darren.hague@fortybeans.com
>> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another
>> new
>> >>>> >>>>>> operator...?
>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett
>> <
>> >>>> >>>>>> >> >> esjewett@gmail.com>
>> >>>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early
>> in
>> >>>> the
>> >>>> >>>>>> morning,
>> >>>> >>>>>> >> >> even if it
>> >>>> >>>>>> >> >> >>>>>>>> is
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and
>> =
>> >>>> operators
>> >>>> >>>>>> :-)
>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>> >>>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil
>> >>>> Dichev <
>> >>>> >>>>>> >> >> vdichev@apache.org>
>> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil,
>> it
>> >>>> seems ESME
>> >>>> >>>>>> >> has
>> >>>> >>>>>> >> >> been
>> >>>> >>>>>> >> >> >>>>>>>> >> successfully
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
>> Also:
>> >>>> "Yay for
>> >>>> >>>>>> >> tests"!
>> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
>> >>>> >>>>>> >> >> >>>>>>>> >> >
>> >>>> >>>>>> >> >> >>>>>>>> >>
>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>>>> >> >> >>>>>>>> > --
>> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>> >>>> >>>>>> >> >> >>>>>>>> >
>> >>>> >>>>>> >> >> >>>>>>>>
>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>>>> >> >> >>>>>>> --
>> >>>> >>>>>> >> >> >>>>>>> Best Regards,
>> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>> >>>> >>>>>> >> >> >>>>>>>
>> >>>> >>>>>> >> >> >>>>>>
>> >>>> >>>>>> >> >> >>>>>
>> >>>> >>>>>> >> >> >>>>
>> >>>> >>>>>> >> >> >>>
>> >>>> >>>>>> >> >> >>
>> >>>> >>>>>> >> >> >
>> >>>> >>>>>> >> >>
>> >>>> >>>>>> >> >
>> >>>> >>>>>> >> >
>> >>>> >>>>>> >> >
>> >>>> >>>>>> >> > --
>> >>>> >>>>>> >> > Best Regards,
>> >>>> >>>>>> >> > Vladimir Ivanov
>> >>>> >>>>>> >> >
>> >>>> >>>>>> >>
>> >>>> >>>>>> >
>> >>>> >>>>>> >
>> >>>> >>>>>> >
>> >>>> >>>>>> > --
>> >>>> >>>>>> > Best Regards,
>> >>>> >>>>>> > Vladimir Ivanov
>> >>>> >>>>>> >
>> >>>> >>>>>>
>> >>>> >>>>>
>> >>>> >>>>>
>> >>>> >>>>>
>> >>>> >>>>> --
>> >>>> >>>>> Best Regards,
>> >>>> >>>>> Vladimir Ivanov
>> >>>> >>>>>
>> >>>> >>>>
>> >>>> >>>
>> >>>> >>
>> >>>> >
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Best Regards,
>> >>> Vladimir Ivanov
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Best Regards,
>> >> Vladimir Ivanov
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
@Richard,
I've added modified pom.xml to ESME-313 (actually, it has minimal
difference: lift.version property was changed from Lift2.2-RC2 to
Lift2.2-RC3).
2010/12/17 Richard Hirsch <hi...@gmail.com>
> @Vladimir Awesome. Good to hear.
>
> If you'll add the changes to the JIRA item, I'll do a stax deployment
> on Monday based on Lift2.2-RC3.
>
> D.
>
> On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com> wrote:
> > Excellent! Thank you for looking into this.
> >
> > Ethan
> >
> > On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> >> I've checked ESME with Lift2.2-RC3, user messages timeline is now
> working as
> >> expected.
> >>
> >> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
> >>
> >>> @Richard, @Ethan
> >>>
> >>> Lift 2.2-RC3 has been announced today containing fix for this specific
> >>> issue.
> >>>
> >>> I think I'll try to update ESME to this release locally today evening
> and
> >>> check that problem has gone.
> >>>
> >>> 2010/12/17 Ethan Jewett <es...@gmail.com>
> >>>
> >>> I think Vladimir was pursuing this on the Lift list. I'm not sure how
> >>>> far he got with that.
> >>>>
> >>>> We could definitely include the workaround. It would be committed to
> >>>> the Lift 2.2 branch and then would be merged back into trunk with the
> >>>> rest of the Lift 2.2 changes.
> >>>>
> >>>> Ethan
> >>>>
> >>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>>> wrote:
> >>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
> >>>> > committed to the trunk or not?
> >>>> >
> >>>> > D.
> >>>> >
> >>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
> >>>> wrote:
> >>>> >> No, that's not it, but it is an error with the new user messages
> >>>> >> timeline actor that I'll need to investigate locally and deal with.
> As
> >>>> >> I mentioned, that code isn't very well tested :-(
> >>>> >>
> >>>> >> I guess I'll just need to spend some time investigating locally
> this
> >>>> >> weekend for both these issues.
> >>>> >>
> >>>> >> Ethan
> >>>> >>
> >>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
> >>>> hirsch.dick@gmail.com> wrote:
> >>>> >>> @Ethan - I found this exception on stax:
> >>>> >>>
> >>>> >>> I don't know if this is the one you want.
> >>>> >>>
> >>>> >>> D.
> >>>> >>>
> >>>> >>> ------------------------
> >>>> >>>
> >>>> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
> >>>> >>> ERROR - Actor threw an exception
> >>>> >>> java.util.NoSuchElementException: key not found: 44
> >>>> >>> at
> scala.collection.MapLike$class.default(MapLike.scala:223)
> >>>> >>> at
> scala.collection.immutable.HashMap.default(HashMap.scala:35)
> >>>> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
> >>>> >>> at
> scala.collection.immutable.HashMap.apply(HashMap.scala:35)
> >>>> >>> at
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
> >>>> >>> at
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
> >>>> >>> at scala.Option.map(Option.scala:129)
> >>>> >>> at
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
> >>>> >>> at
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>> at
> scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>>> >>> at
> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>>> >>> at
> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>>> >>> at
> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>>> >>> at
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>>> >>> at
> >>>>
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>> at
> scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>>> >>> at
> >>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>>> >>> at
> >>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>>> >>> at
> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>>> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
> >>>> >>> at
> >>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
> >>>> >>> at
> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
> >>>> >>> at
> >>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
> >>>> >>> at
> >>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
> >>>> >>> at
> net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
> >>>> >>> at
> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>>> >>> at
> >>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>>> >>> at
> >>>>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
> >>>> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
> >>>> >>> at
> >>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
> >>>> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
> >>>> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
> >>>> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
> >>>> >>> at
> >>>>
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
> >>>> >>> at
> >>>>
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>> at
> >>>>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>>> >>> at
> >>>>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
> >>>> >>> at
> >>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>>> >>> at scala.collection.immutable.List.map(List.scala:45)
> >>>> >>> at
> >>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
> >>>> >>> at
> >>>>
> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
> >>>> >>> at net.liftweb.http.CometActor$class.net
> >>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
> >>>> >>> at
> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
> >>>> >>> at
> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>>> >>> at
> >>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>>> >>> at
> >>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
> >>>> >>> at
> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
> >>>> >>> at
> >>>>
> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
> >>>> >>> at
> >>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
> >>>> >>> at
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> >>>> >>> at
> net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
> >>>> >>> at
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> >>>> >>> at
> >>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>>
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
> >>>> >>> at net.liftweb.http.S$.init(S.scala:991)
> >>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>>> >>> at
> >>>>
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>>> >>> at
> net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>>> >>> at
> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
> >>>> >>> at
> >>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
> >>>> >>> at
> >>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
> >>>> >>> at
> >>>>
> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
> >>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
> >>>> >>> at
> >>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
> >>>> >>> at
> >>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>>> >>> at
> >>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>>> >>> at
> >>>>
> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
> >>>> >>> at
> >>>>
> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
> >>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
> >>>>
> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
> >>>> >>> at
> >>>>
> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
> >>>> >>> at
> >>>>
> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
> >>>> >>> at
> >>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >>>> >>> at
> >>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >>>> >>> at java.lang.Thread.run(Thread.java:619)
> >>>> >>>
> >>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <esjewett@gmail.com
> >
> >>>> wrote:
> >>>> >>>> There is a potential problem with actions. I created some new
> Jira
> >>>> >>>> items that should be pulled in by my RSS pull action that runs
> every
> >>>> 5
> >>>> >>>> minutes. It's been about 10 minutes and so far I see nothing.
> >>>> >>>>
> >>>> >>>> Dick, I wonder if you have a chance, can take a look at the Stax
> logs
> >>>> >>>> and see if there is anything within the last 15 minutes or so? It
> is
> >>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at
> timezones
> >>>> >>>> though, so I might be confused :-)
> >>>> >>>>
> >>>> >>>> Thanks,
> >>>> >>>> Ethan
> >>>> >>>>
> >>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
> >>>> lester.mail@gmail.com> wrote:
> >>>> >>>>> Hello Anne,
> >>>> >>>>>
> >>>> >>>>> Glad to get greeting from you!
> >>>> >>>>>
> >>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
> >>>> >>>>>
> >>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
> >>>> >>>>>>
> >>>> >>>>>> Hi Vladimir btw.
> >>>> >>>>>> Great to have you on board!
> >>>> >>>>>>
> >>>> >>>>>> /Anne
> >>>> >>>>>>
> >>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>> wrote:
> >>>> >>>>>> > Great!
> >>>> >>>>>> >
> >>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>> >>>>>> >
> >>>> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
> >>>> >>>>>> >>
> >>>> >>>>>> >> Serves me right for playing around with my deployments.
> >>>> >>>>>> >>
> >>>> >>>>>> >> Please test.
> >>>> >>>>>> >>
> >>>> >>>>>> >> If tests go well today and tomorrow, we could merge the
> branch
> >>>> into the
> >>>> >>>>>> >> trunk.
> >>>> >>>>>> >>
> >>>> >>>>>> >> D.
> >>>> >>>>>> >>
> >>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
> >>>> lester.mail@gmail.com
> >>>> >>>>>> >
> >>>> >>>>>> >> wrote:
> >>>> >>>>>> >> > Ethan,
> >>>> >>>>>> >> >
> >>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now.
> I'll
> >>>> try
> >>>> >>>>>> Firefox
> >>>> >>>>>> >> 3.5
> >>>> >>>>>> >> > and IE 7 when you deploy new version.
> >>>> >>>>>> >> >
> >>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>> >>>>>> >> >
> >>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I
> forgot
> >>>> to change
> >>>> >>>>>> >> >> a test Javascript that I changed.
> >>>> >>>>>> >> >>
> >>>> >>>>>> >> >> Deploying again....
> >>>> >>>>>> >> >>
> >>>> >>>>>> >> >> D.
> >>>> >>>>>> >> >>
> >>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
> >>>> esjewett@gmail.com>
> >>>> >>>>>> >> wrote:
> >>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed
> getting
> >>>> a
> >>>> >>>>>> >> >> > javascript error there. I'm not going to be able to
> >>>> recreate that
> >>>> >>>>>> >> >> > locally because I am not set up to build ESME on
> Windows.
> >>>> >>>>>> >> >> >
> >>>> >>>>>> >> >> > What version of Chrome are you using?
> >>>> >>>>>> >> >> >
> >>>> >>>>>> >> >> > Vladimir, what browser are you using?
> >>>> >>>>>> >> >> >
> >>>> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems
> that
> >>>> it is a
> >>>> >>>>>> JS
> >>>> >>>>>> >> >> > error in the message display code and we'll have to
> work
> >>>> through
> >>>> >>>>>> that.
> >>>> >>>>>> >> >> >
> >>>> >>>>>> >> >> > Ethan
> >>>> >>>>>> >> >> >
> >>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
> >>>> >>>>>> >> hirsch.dick@gmail.com>
> >>>> >>>>>> >> >> wrote:
> >>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
> >>>> esjewett@gmail.com
> >>>> >>>>>> >
> >>>> >>>>>> >> >> wrote:
> >>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
> >>>> moment.
> >>>> >>>>>> >> >> >>>
> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
> >>>> right?
> >>>> >>>>>> >> >> >>>
> >>>> >>>>>> >> >> >>> Can you see my new messages?
> >>>> >>>>>> >> >> >>
> >>>> >>>>>> >> >> >> Nope.
> >>>> >>>>>> >> >> >>
> >>>> >>>>>> >> >> >>>
> >>>> >>>>>> >> >> >>> Ethan
> >>>> >>>>>> >> >> >>>
> >>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
> >>>> >>>>>> >> hirsch.dick@gmail.com>
> >>>> >>>>>> >> >> wrote:
> >>>> >>>>>> >> >> >>>> I just looked.
> >>>> >>>>>> >> >> >>>>
> >>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
> >>>> Chrome.
> >>>> >>>>>> >> >> >>>>
> >>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older
> version.
> >>>> >>>>>> >> >> >>>>
> >>>> >>>>>> >> >> >>>> D.
> >>>> >>>>>> >> >> >>>>
> >>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
> >>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
> >>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still
> doesn't
> >>>> work me.
> >>>> >>>>>> >> >> >>>>>
> >>>> >>>>>> >> >> >>>>> Please test.
> >>>> >>>>>> >> >> >>>>>
> >>>> >>>>>> >> >> >>>>> D.
> >>>> >>>>>> >> >> >>>>>
> >>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
> >>>> >>>>>> esjewett@gmail.com
> >>>> >>>>>> >> >
> >>>> >>>>>> >> >> wrote:
> >>>> >>>>>> >> >> >>>>>> Hi Vladimir,
> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database,
> so
> >>>> the old
> >>>> >>>>>> >> messages
> >>>> >>>>>> >> >> >>>>>> should persist.
> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift
> 2.2
> >>>> version to
> >>>> >>>>>> >> Stax?
> >>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is
> on
> >>>> the
> >>>> >>>>>> >> front-end
> >>>> >>>>>> >> >> (a
> >>>> >>>>>> >> >> >>>>>> javascript issue).
> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>>>> >> >> >>>>>> Ethan
> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
> >>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
> >>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby
> instance
> >>>> in
> >>>> >>>>>> another
> >>>> >>>>>> >> >> branch
> >>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance,
> without
> >>>> data.
> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hirsch.dick@gmail.com
> >
> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
> >>>> errors. I
> >>>> >>>>>> >> didn't
> >>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
> >>>> existing
> >>>> >>>>>> ones
> >>>> >>>>>> >> >> showed
> >>>> >>>>>> >> >> >>>>>>>> up.
> >>>> >>>>>> >> >> >>>>>>>>
> >>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe,
> you
> >>>> could
> >>>> >>>>>> give
> >>>> >>>>>> >> it
> >>>> >>>>>> >> >> a try.
> >>>> >>>>>> >> >> >>>>>>>>
> >>>> >>>>>> >> >> >>>>>>>> D.
> >>>> >>>>>> >> >> >>>>>>>>
> >>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov
> <
> >>>> >>>>>> >> >> lester.mail@gmail.com>
> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>> >>>>>> >> >> >>>>>>>> > Richard,
> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
> >>>> messages
> >>>> >>>>>> aren't
> >>>> >>>>>> >> >> posted and
> >>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <
> hirsch.dick@gmail.com>
> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the
> timelines
> >>>> didn't
> >>>> >>>>>> >> work,
> >>>> >>>>>> >> >> so I
> >>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do
> >>>> with the
> >>>> >>>>>> 2.2
> >>>> >>>>>> >> >> port.
> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>> >>>>>> >> >> >>>>>>>> >> D.
> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan
> Jewett <
> >>>> >>>>>> >> >> esjewett@gmail.com>
> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last
> item
> >>>> in the
> >>>> >>>>>> >> list
> >>>> >>>>>> >> >> with
> >>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
> >>>> >>>>>> >> >> >>>>>>>> >> >
> >>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
> >>>> >>>>>> >> >> darren.hague@fortybeans.com
> >>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
> >>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another
> new
> >>>> >>>>>> operator...?
> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett
> <
> >>>> >>>>>> >> >> esjewett@gmail.com>
> >>>> >>>>>> >> >> >>>>>>>> wrote:
> >>>> >>>>>> >> >> >>>>>>>> >> >>
> >>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early
> in
> >>>> the
> >>>> >>>>>> morning,
> >>>> >>>>>> >> >> even if it
> >>>> >>>>>> >> >> >>>>>>>> is
> >>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and
> =
> >>>> operators
> >>>> >>>>>> :-)
> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
> >>>> >>>>>> >> >> >>>>>>>> >> >>>
> >>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil
> >>>> Dichev <
> >>>> >>>>>> >> >> vdichev@apache.org>
> >>>> >>>>>> >> >> >>>>>>>> >> wrote:
> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil,
> it
> >>>> seems ESME
> >>>> >>>>>> >> has
> >>>> >>>>>> >> >> been
> >>>> >>>>>> >> >> >>>>>>>> >> successfully
> >>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
> >>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help!
> Also:
> >>>> "Yay for
> >>>> >>>>>> >> tests"!
> >>>> >>>>>> >> >> >>>>>>>> >> >>> >
> >>>> >>>>>> >> >> >>>>>>>> >> >
> >>>> >>>>>> >> >> >>>>>>>> >>
> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>>>> >> >> >>>>>>>> > --
> >>>> >>>>>> >> >> >>>>>>>> > Best Regards,
> >>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
> >>>> >>>>>> >> >> >>>>>>>> >
> >>>> >>>>>> >> >> >>>>>>>>
> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>>>> >> >> >>>>>>> --
> >>>> >>>>>> >> >> >>>>>>> Best Regards,
> >>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
> >>>> >>>>>> >> >> >>>>>>>
> >>>> >>>>>> >> >> >>>>>>
> >>>> >>>>>> >> >> >>>>>
> >>>> >>>>>> >> >> >>>>
> >>>> >>>>>> >> >> >>>
> >>>> >>>>>> >> >> >>
> >>>> >>>>>> >> >> >
> >>>> >>>>>> >> >>
> >>>> >>>>>> >> >
> >>>> >>>>>> >> >
> >>>> >>>>>> >> >
> >>>> >>>>>> >> > --
> >>>> >>>>>> >> > Best Regards,
> >>>> >>>>>> >> > Vladimir Ivanov
> >>>> >>>>>> >> >
> >>>> >>>>>> >>
> >>>> >>>>>> >
> >>>> >>>>>> >
> >>>> >>>>>> >
> >>>> >>>>>> > --
> >>>> >>>>>> > Best Regards,
> >>>> >>>>>> > Vladimir Ivanov
> >>>> >>>>>> >
> >>>> >>>>>>
> >>>> >>>>>
> >>>> >>>>>
> >>>> >>>>>
> >>>> >>>>> --
> >>>> >>>>> Best Regards,
> >>>> >>>>> Vladimir Ivanov
> >>>> >>>>>
> >>>> >>>>
> >>>> >>>
> >>>> >>
> >>>> >
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Best Regards,
> >>> Vladimir Ivanov
> >>>
> >>
> >>
> >>
> >> --
> >> Best Regards,
> >> Vladimir Ivanov
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
@Vladimir Awesome. Good to hear.
If you'll add the changes to the JIRA item, I'll do a stax deployment
on Monday based on Lift2.2-RC3.
D.
On Fri, Dec 17, 2010 at 3:53 PM, Ethan Jewett <es...@gmail.com> wrote:
> Excellent! Thank you for looking into this.
>
> Ethan
>
> On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>> I've checked ESME with Lift2.2-RC3, user messages timeline is now working as
>> expected.
>>
>> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>>
>>> @Richard, @Ethan
>>>
>>> Lift 2.2-RC3 has been announced today containing fix for this specific
>>> issue.
>>>
>>> I think I'll try to update ESME to this release locally today evening and
>>> check that problem has gone.
>>>
>>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>>
>>> I think Vladimir was pursuing this on the Lift list. I'm not sure how
>>>> far he got with that.
>>>>
>>>> We could definitely include the workaround. It would be committed to
>>>> the Lift 2.2 branch and then would be merged back into trunk with the
>>>> rest of the Lift 2.2 changes.
>>>>
>>>> Ethan
>>>>
>>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <hi...@gmail.com>
>>>> wrote:
>>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>>> > committed to the trunk or not?
>>>> >
>>>> > D.
>>>> >
>>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >> No, that's not it, but it is an error with the new user messages
>>>> >> timeline actor that I'll need to investigate locally and deal with. As
>>>> >> I mentioned, that code isn't very well tested :-(
>>>> >>
>>>> >> I guess I'll just need to spend some time investigating locally this
>>>> >> weekend for both these issues.
>>>> >>
>>>> >> Ethan
>>>> >>
>>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>>> hirsch.dick@gmail.com> wrote:
>>>> >>> @Ethan - I found this exception on stax:
>>>> >>>
>>>> >>> I don't know if this is the one you want.
>>>> >>>
>>>> >>> D.
>>>> >>>
>>>> >>> ------------------------
>>>> >>>
>>>> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>>>> >>> ERROR - Actor threw an exception
>>>> >>> java.util.NoSuchElementException: key not found: 44
>>>> >>> at scala.collection.MapLike$class.default(MapLike.scala:223)
>>>> >>> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>>> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>>> >>> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>>> >>> at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>>> >>> at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>>> >>> at scala.Option.map(Option.scala:129)
>>>> >>> at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>>> >>> at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>>> >>> at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>> at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>> >>> at
>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>> >>> at
>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>> >>> at
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>> >>> at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>> >>> at
>>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>>> >>> at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>> at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>>> >>> at
>>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>>> >>> at
>>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>>> >>> at
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>>> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>>>> >>> at
>>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>>> >>> at
>>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>>> >>> at
>>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>>> >>> at
>>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>>> >>> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>>> >>> at
>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>> >>> at
>>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>>> >>> at
>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>> >>> at
>>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>>> >>> at
>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>>> >>> at
>>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>>> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
>>>> >>> at
>>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>>> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>>> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>>> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>>>> >>> at
>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>>> >>> at
>>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>>> >>> at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>> at
>>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>>> >>> at
>>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>>> >>> at
>>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>>> >>> at
>>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>>> >>> at
>>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>>> >>> at net.liftweb.http.CometActor$class.net
>>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>>> >>> at
>>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>>> >>> at
>>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>> >>> at
>>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>>> >>> at
>>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>>> >>> at
>>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>>> >>> at
>>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>>> >>> at
>>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>> >>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>>> >>> at
>>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>>> >>> at
>>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>>> >>> at
>>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>>> >>> at
>>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>>> >>> at
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>>> >>> at
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>> >>> at
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>>> >>> at
>>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>>> >>> at
>>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>>> >>> at
>>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>>> >>> at
>>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>>> >>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>> >>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>> >>> at java.lang.Thread.run(Thread.java:619)
>>>> >>>
>>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >>>> There is a potential problem with actions. I created some new Jira
>>>> >>>> items that should be pulled in by my RSS pull action that runs every
>>>> 5
>>>> >>>> minutes. It's been about 10 minutes and so far I see nothing.
>>>> >>>>
>>>> >>>> Dick, I wonder if you have a chance, can take a look at the Stax logs
>>>> >>>> and see if there is anything within the last 15 minutes or so? It is
>>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
>>>> >>>> though, so I might be confused :-)
>>>> >>>>
>>>> >>>> Thanks,
>>>> >>>> Ethan
>>>> >>>>
>>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>>> lester.mail@gmail.com> wrote:
>>>> >>>>> Hello Anne,
>>>> >>>>>
>>>> >>>>> Glad to get greeting from you!
>>>> >>>>>
>>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>> >>>>>
>>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>> >>>>>>
>>>> >>>>>> Hi Vladimir btw.
>>>> >>>>>> Great to have you on board!
>>>> >>>>>>
>>>> >>>>>> /Anne
>>>> >>>>>>
>>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com>
>>>> wrote:
>>>> >>>>>> > Great!
>>>> >>>>>> >
>>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >>>>>> >
>>>> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>>> >>>>>> >>
>>>> >>>>>> >> Serves me right for playing around with my deployments.
>>>> >>>>>> >>
>>>> >>>>>> >> Please test.
>>>> >>>>>> >>
>>>> >>>>>> >> If tests go well today and tomorrow, we could merge the branch
>>>> into the
>>>> >>>>>> >> trunk.
>>>> >>>>>> >>
>>>> >>>>>> >> D.
>>>> >>>>>> >>
>>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>>> lester.mail@gmail.com
>>>> >>>>>> >
>>>> >>>>>> >> wrote:
>>>> >>>>>> >> > Ethan,
>>>> >>>>>> >> >
>>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll
>>>> try
>>>> >>>>>> Firefox
>>>> >>>>>> >> 3.5
>>>> >>>>>> >> > and IE 7 when you deploy new version.
>>>> >>>>>> >> >
>>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >>>>>> >> >
>>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I forgot
>>>> to change
>>>> >>>>>> >> >> a test Javascript that I changed.
>>>> >>>>>> >> >>
>>>> >>>>>> >> >> Deploying again....
>>>> >>>>>> >> >>
>>>> >>>>>> >> >> D.
>>>> >>>>>> >> >>
>>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>>> esjewett@gmail.com>
>>>> >>>>>> >> wrote:
>>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed getting
>>>> a
>>>> >>>>>> >> >> > javascript error there. I'm not going to be able to
>>>> recreate that
>>>> >>>>>> >> >> > locally because I am not set up to build ESME on Windows.
>>>> >>>>>> >> >> >
>>>> >>>>>> >> >> > What version of Chrome are you using?
>>>> >>>>>> >> >> >
>>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>>> >>>>>> >> >> >
>>>> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems that
>>>> it is a
>>>> >>>>>> JS
>>>> >>>>>> >> >> > error in the message display code and we'll have to work
>>>> through
>>>> >>>>>> that.
>>>> >>>>>> >> >> >
>>>> >>>>>> >> >> > Ethan
>>>> >>>>>> >> >> >
>>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>> >>>>>> >> hirsch.dick@gmail.com>
>>>> >>>>>> >> >> wrote:
>>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>>> esjewett@gmail.com
>>>> >>>>>> >
>>>> >>>>>> >> >> wrote:
>>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
>>>> moment.
>>>> >>>>>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>>> right?
>>>> >>>>>> >> >> >>>
>>>> >>>>>> >> >> >>> Can you see my new messages?
>>>> >>>>>> >> >> >>
>>>> >>>>>> >> >> >> Nope.
>>>> >>>>>> >> >> >>
>>>> >>>>>> >> >> >>>
>>>> >>>>>> >> >> >>> Ethan
>>>> >>>>>> >> >> >>>
>>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>>> >>>>>> >> hirsch.dick@gmail.com>
>>>> >>>>>> >> >> wrote:
>>>> >>>>>> >> >> >>>> I just looked.
>>>> >>>>>> >> >> >>>>
>>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
>>>> Chrome.
>>>> >>>>>> >> >> >>>>
>>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older version.
>>>> >>>>>> >> >> >>>>
>>>> >>>>>> >> >> >>>> D.
>>>> >>>>>> >> >> >>>>
>>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't
>>>> work me.
>>>> >>>>>> >> >> >>>>>
>>>> >>>>>> >> >> >>>>> Please test.
>>>> >>>>>> >> >> >>>>>
>>>> >>>>>> >> >> >>>>> D.
>>>> >>>>>> >> >> >>>>>
>>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>>> >>>>>> esjewett@gmail.com
>>>> >>>>>> >> >
>>>> >>>>>> >> >> wrote:
>>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>>> >>>>>> >> >> >>>>>>
>>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database, so
>>>> the old
>>>> >>>>>> >> messages
>>>> >>>>>> >> >> >>>>>> should persist.
>>>> >>>>>> >> >> >>>>>>
>>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2
>>>> version to
>>>> >>>>>> >> Stax?
>>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is on
>>>> the
>>>> >>>>>> >> front-end
>>>> >>>>>> >> >> (a
>>>> >>>>>> >> >> >>>>>> javascript issue).
>>>> >>>>>> >> >> >>>>>>
>>>> >>>>>> >> >> >>>>>> Ethan
>>>> >>>>>> >> >> >>>>>>
>>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby instance
>>>> in
>>>> >>>>>> another
>>>> >>>>>> >> >> branch
>>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance, without
>>>> data.
>>>> >>>>>> >> >> >>>>>>>
>>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >>>>>> >> >> >>>>>>>
>>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
>>>> errors. I
>>>> >>>>>> >> didn't
>>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
>>>> existing
>>>> >>>>>> ones
>>>> >>>>>> >> >> showed
>>>> >>>>>> >> >> >>>>>>>> up.
>>>> >>>>>> >> >> >>>>>>>>
>>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you
>>>> could
>>>> >>>>>> give
>>>> >>>>>> >> it
>>>> >>>>>> >> >> a try.
>>>> >>>>>> >> >> >>>>>>>>
>>>> >>>>>> >> >> >>>>>>>> D.
>>>> >>>>>> >> >> >>>>>>>>
>>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>>> >>>>>> >> >> lester.mail@gmail.com>
>>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>>>> >> >> >>>>>>>> > Richard,
>>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
>>>> messages
>>>> >>>>>> aren't
>>>> >>>>>> >> >> posted and
>>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines
>>>> didn't
>>>> >>>>>> >> work,
>>>> >>>>>> >> >> so I
>>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do
>>>> with the
>>>> >>>>>> 2.2
>>>> >>>>>> >> >> port.
>>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>>>> >> >> >>>>>>>> >> D.
>>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>>> >>>>>> >> >> esjewett@gmail.com>
>>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item
>>>> in the
>>>> >>>>>> >> list
>>>> >>>>>> >> >> with
>>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>> >>>>>> >> >> >>>>>>>> >> >
>>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>> >>>>>> >> >> darren.hague@fortybeans.com
>>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>>>> >>>>>> operator...?
>>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>>> >>>>>> >> >> esjewett@gmail.com>
>>>> >>>>>> >> >> >>>>>>>> wrote:
>>>> >>>>>> >> >> >>>>>>>> >> >>
>>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early in
>>>> the
>>>> >>>>>> morning,
>>>> >>>>>> >> >> even if it
>>>> >>>>>> >> >> >>>>>>>> is
>>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and =
>>>> operators
>>>> >>>>>> :-)
>>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>> >>>>>> >> >> >>>>>>>> >> >>>
>>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil
>>>> Dichev <
>>>> >>>>>> >> >> vdichev@apache.org>
>>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it
>>>> seems ESME
>>>> >>>>>> >> has
>>>> >>>>>> >> >> been
>>>> >>>>>> >> >> >>>>>>>> >> successfully
>>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also:
>>>> "Yay for
>>>> >>>>>> >> tests"!
>>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>>> >>>>>> >> >> >>>>>>>> >> >
>>>> >>>>>> >> >> >>>>>>>> >>
>>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>>>> >> >> >>>>>>>> > --
>>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>> >>>>>> >> >> >>>>>>>> >
>>>> >>>>>> >> >> >>>>>>>>
>>>> >>>>>> >> >> >>>>>>>
>>>> >>>>>> >> >> >>>>>>>
>>>> >>>>>> >> >> >>>>>>>
>>>> >>>>>> >> >> >>>>>>> --
>>>> >>>>>> >> >> >>>>>>> Best Regards,
>>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>> >>>>>> >> >> >>>>>>>
>>>> >>>>>> >> >> >>>>>>
>>>> >>>>>> >> >> >>>>>
>>>> >>>>>> >> >> >>>>
>>>> >>>>>> >> >> >>>
>>>> >>>>>> >> >> >>
>>>> >>>>>> >> >> >
>>>> >>>>>> >> >>
>>>> >>>>>> >> >
>>>> >>>>>> >> >
>>>> >>>>>> >> >
>>>> >>>>>> >> > --
>>>> >>>>>> >> > Best Regards,
>>>> >>>>>> >> > Vladimir Ivanov
>>>> >>>>>> >> >
>>>> >>>>>> >>
>>>> >>>>>> >
>>>> >>>>>> >
>>>> >>>>>> >
>>>> >>>>>> > --
>>>> >>>>>> > Best Regards,
>>>> >>>>>> > Vladimir Ivanov
>>>> >>>>>> >
>>>> >>>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> --
>>>> >>>>> Best Regards,
>>>> >>>>> Vladimir Ivanov
>>>> >>>>>
>>>> >>>>
>>>> >>>
>>>> >>
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Vladimir Ivanov
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Excellent! Thank you for looking into this.
Ethan
On Fri, Dec 17, 2010 at 3:47 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> I've checked ESME with Lift2.2-RC3, user messages timeline is now working as
> expected.
>
> 2010/12/17 Vladimir Ivanov <le...@gmail.com>
>
>> @Richard, @Ethan
>>
>> Lift 2.2-RC3 has been announced today containing fix for this specific
>> issue.
>>
>> I think I'll try to update ESME to this release locally today evening and
>> check that problem has gone.
>>
>> 2010/12/17 Ethan Jewett <es...@gmail.com>
>>
>> I think Vladimir was pursuing this on the Lift list. I'm not sure how
>>> far he got with that.
>>>
>>> We could definitely include the workaround. It would be committed to
>>> the Lift 2.2 branch and then would be merged back into trunk with the
>>> rest of the Lift 2.2 changes.
>>>
>>> Ethan
>>>
>>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>>> > committed to the trunk or not?
>>> >
>>> > D.
>>> >
>>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >> No, that's not it, but it is an error with the new user messages
>>> >> timeline actor that I'll need to investigate locally and deal with. As
>>> >> I mentioned, that code isn't very well tested :-(
>>> >>
>>> >> I guess I'll just need to spend some time investigating locally this
>>> >> weekend for both these issues.
>>> >>
>>> >> Ethan
>>> >>
>>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com> wrote:
>>> >>> @Ethan - I found this exception on stax:
>>> >>>
>>> >>> I don't know if this is the one you want.
>>> >>>
>>> >>> D.
>>> >>>
>>> >>> ------------------------
>>> >>>
>>> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>>> >>> ERROR - Actor threw an exception
>>> >>> java.util.NoSuchElementException: key not found: 44
>>> >>> at scala.collection.MapLike$class.default(MapLike.scala:223)
>>> >>> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>> >>> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>> >>> at
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>> >>> at
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>> >>> at scala.Option.map(Option.scala:129)
>>> >>> at
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>> >>> at
>>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>> >>> at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>> at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> >>> at
>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> >>> at
>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> >>> at
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> >>> at
>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> >>> at
>>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> >>> at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>> at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> >>> at
>>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> >>> at
>>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> >>> at
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>>> >>> at
>>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>> >>> at
>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>> >>> at
>>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>> >>> at
>>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>> >>> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>> >>> at
>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> >>> at
>>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> >>> at
>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> >>> at
>>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> >>> at
>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>> >>> at
>>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
>>> >>> at
>>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>>> >>> at
>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>> >>> at
>>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>> >>> at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>> at
>>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> >>> at
>>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>>> >>> at
>>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> >>> at scala.collection.immutable.List.map(List.scala:45)
>>> >>> at
>>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>> >>> at
>>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>> >>> at net.liftweb.http.CometActor$class.net
>>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>> >>> at
>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>> >>> at
>>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>> >>> at
>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>> >>> at
>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> >>> at
>>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> >>> at
>>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>> >>> at
>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>> >>> at
>>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>> >>> at
>>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>> >>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>> >>> at
>>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>> >>> at net.liftweb.http.S$.init(S.scala:991)
>>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>> >>> at
>>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>> >>> at
>>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>> >>> at
>>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>> >>> at
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>> >>> at
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> >>> at
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> >>> at
>>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>> >>> at
>>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>> >>> at
>>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>> >>> at
>>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>> >>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> >>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>> >>> at java.lang.Thread.run(Thread.java:619)
>>> >>>
>>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >>>> There is a potential problem with actions. I created some new Jira
>>> >>>> items that should be pulled in by my RSS pull action that runs every
>>> 5
>>> >>>> minutes. It's been about 10 minutes and so far I see nothing.
>>> >>>>
>>> >>>> Dick, I wonder if you have a chance, can take a look at the Stax logs
>>> >>>> and see if there is anything within the last 15 minutes or so? It is
>>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
>>> >>>> though, so I might be confused :-)
>>> >>>>
>>> >>>> Thanks,
>>> >>>> Ethan
>>> >>>>
>>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>>> lester.mail@gmail.com> wrote:
>>> >>>>> Hello Anne,
>>> >>>>>
>>> >>>>> Glad to get greeting from you!
>>> >>>>>
>>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>> >>>>>
>>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>>> >>>>>>
>>> >>>>>> Hi Vladimir btw.
>>> >>>>>> Great to have you on board!
>>> >>>>>>
>>> >>>>>> /Anne
>>> >>>>>>
>>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com>
>>> wrote:
>>> >>>>>> > Great!
>>> >>>>>> >
>>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>>>> >
>>> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>> >>>>>> >>
>>> >>>>>> >> Serves me right for playing around with my deployments.
>>> >>>>>> >>
>>> >>>>>> >> Please test.
>>> >>>>>> >>
>>> >>>>>> >> If tests go well today and tomorrow, we could merge the branch
>>> into the
>>> >>>>>> >> trunk.
>>> >>>>>> >>
>>> >>>>>> >> D.
>>> >>>>>> >>
>>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>>> lester.mail@gmail.com
>>> >>>>>> >
>>> >>>>>> >> wrote:
>>> >>>>>> >> > Ethan,
>>> >>>>>> >> >
>>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll
>>> try
>>> >>>>>> Firefox
>>> >>>>>> >> 3.5
>>> >>>>>> >> > and IE 7 when you deploy new version.
>>> >>>>>> >> >
>>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>>>> >> >
>>> >>>>>> >> >> Wait a second. I could be the cause of the error - I forgot
>>> to change
>>> >>>>>> >> >> a test Javascript that I changed.
>>> >>>>>> >> >>
>>> >>>>>> >> >> Deploying again....
>>> >>>>>> >> >>
>>> >>>>>> >> >> D.
>>> >>>>>> >> >>
>>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>>> esjewett@gmail.com>
>>> >>>>>> >> wrote:
>>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed getting
>>> a
>>> >>>>>> >> >> > javascript error there. I'm not going to be able to
>>> recreate that
>>> >>>>>> >> >> > locally because I am not set up to build ESME on Windows.
>>> >>>>>> >> >> >
>>> >>>>>> >> >> > What version of Chrome are you using?
>>> >>>>>> >> >> >
>>> >>>>>> >> >> > Vladimir, what browser are you using?
>>> >>>>>> >> >> >
>>> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems that
>>> it is a
>>> >>>>>> JS
>>> >>>>>> >> >> > error in the message display code and we'll have to work
>>> through
>>> >>>>>> that.
>>> >>>>>> >> >> >
>>> >>>>>> >> >> > Ethan
>>> >>>>>> >> >> >
>>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>> >>>>>> >> hirsch.dick@gmail.com>
>>> >>>>>> >> >> wrote:
>>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>>> esjewett@gmail.com
>>> >>>>>> >
>>> >>>>>> >> >> wrote:
>>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
>>> moment.
>>> >>>>>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>>> right?
>>> >>>>>> >> >> >>>
>>> >>>>>> >> >> >>> Can you see my new messages?
>>> >>>>>> >> >> >>
>>> >>>>>> >> >> >> Nope.
>>> >>>>>> >> >> >>
>>> >>>>>> >> >> >>>
>>> >>>>>> >> >> >>> Ethan
>>> >>>>>> >> >> >>>
>>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>> >>>>>> >> hirsch.dick@gmail.com>
>>> >>>>>> >> >> wrote:
>>> >>>>>> >> >> >>>> I just looked.
>>> >>>>>> >> >> >>>>
>>> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
>>> Chrome.
>>> >>>>>> >> >> >>>>
>>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older version.
>>> >>>>>> >> >> >>>>
>>> >>>>>> >> >> >>>> D.
>>> >>>>>> >> >> >>>>
>>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't
>>> work me.
>>> >>>>>> >> >> >>>>>
>>> >>>>>> >> >> >>>>> Please test.
>>> >>>>>> >> >> >>>>>
>>> >>>>>> >> >> >>>>> D.
>>> >>>>>> >> >> >>>>>
>>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>> >>>>>> esjewett@gmail.com
>>> >>>>>> >> >
>>> >>>>>> >> >> wrote:
>>> >>>>>> >> >> >>>>>> Hi Vladimir,
>>> >>>>>> >> >> >>>>>>
>>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database, so
>>> the old
>>> >>>>>> >> messages
>>> >>>>>> >> >> >>>>>> should persist.
>>> >>>>>> >> >> >>>>>>
>>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2
>>> version to
>>> >>>>>> >> Stax?
>>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is on
>>> the
>>> >>>>>> >> front-end
>>> >>>>>> >> >> (a
>>> >>>>>> >> >> >>>>>> javascript issue).
>>> >>>>>> >> >> >>>>>>
>>> >>>>>> >> >> >>>>>> Ethan
>>> >>>>>> >> >> >>>>>>
>>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby instance
>>> in
>>> >>>>>> another
>>> >>>>>> >> >> branch
>>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance, without
>>> data.
>>> >>>>>> >> >> >>>>>>>
>>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>>>> >> >> >>>>>>>
>>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
>>> errors. I
>>> >>>>>> >> didn't
>>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
>>> existing
>>> >>>>>> ones
>>> >>>>>> >> >> showed
>>> >>>>>> >> >> >>>>>>>> up.
>>> >>>>>> >> >> >>>>>>>>
>>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you
>>> could
>>> >>>>>> give
>>> >>>>>> >> it
>>> >>>>>> >> >> a try.
>>> >>>>>> >> >> >>>>>>>>
>>> >>>>>> >> >> >>>>>>>> D.
>>> >>>>>> >> >> >>>>>>>>
>>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>> >>>>>> >> >> lester.mail@gmail.com>
>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>>>> >> >> >>>>>>>> > Richard,
>>> >>>>>> >> >> >>>>>>>> >
>>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
>>> messages
>>> >>>>>> aren't
>>> >>>>>> >> >> posted and
>>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>> >>>>>> >> >> >>>>>>>> >
>>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>>>> >> >> >>>>>>>> >
>>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines
>>> didn't
>>> >>>>>> >> work,
>>> >>>>>> >> >> so I
>>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do
>>> with the
>>> >>>>>> 2.2
>>> >>>>>> >> >> port.
>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>>>> >> >> >>>>>>>> >> D.
>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>> >>>>>> >> >> esjewett@gmail.com>
>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item
>>> in the
>>> >>>>>> >> list
>>> >>>>>> >> >> with
>>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>> >>>>>> >> >> >>>>>>>> >> >
>>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>> >>>>>> >> >> darren.hague@fortybeans.com
>>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>>> >>>>>> operator...?
>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>> >>>>>> >> >> esjewett@gmail.com>
>>> >>>>>> >> >> >>>>>>>> wrote:
>>> >>>>>> >> >> >>>>>>>> >> >>
>>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early in
>>> the
>>> >>>>>> morning,
>>> >>>>>> >> >> even if it
>>> >>>>>> >> >> >>>>>>>> is
>>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and =
>>> operators
>>> >>>>>> :-)
>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>>> >>>>>> >> >> >>>>>>>> >> >>>
>>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil
>>> Dichev <
>>> >>>>>> >> >> vdichev@apache.org>
>>> >>>>>> >> >> >>>>>>>> >> wrote:
>>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it
>>> seems ESME
>>> >>>>>> >> has
>>> >>>>>> >> >> been
>>> >>>>>> >> >> >>>>>>>> >> successfully
>>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also:
>>> "Yay for
>>> >>>>>> >> tests"!
>>> >>>>>> >> >> >>>>>>>> >> >>> >
>>> >>>>>> >> >> >>>>>>>> >> >
>>> >>>>>> >> >> >>>>>>>> >>
>>> >>>>>> >> >> >>>>>>>> >
>>> >>>>>> >> >> >>>>>>>> >
>>> >>>>>> >> >> >>>>>>>> >
>>> >>>>>> >> >> >>>>>>>> > --
>>> >>>>>> >> >> >>>>>>>> > Best Regards,
>>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>> >>>>>> >> >> >>>>>>>> >
>>> >>>>>> >> >> >>>>>>>>
>>> >>>>>> >> >> >>>>>>>
>>> >>>>>> >> >> >>>>>>>
>>> >>>>>> >> >> >>>>>>>
>>> >>>>>> >> >> >>>>>>> --
>>> >>>>>> >> >> >>>>>>> Best Regards,
>>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>>> >>>>>> >> >> >>>>>>>
>>> >>>>>> >> >> >>>>>>
>>> >>>>>> >> >> >>>>>
>>> >>>>>> >> >> >>>>
>>> >>>>>> >> >> >>>
>>> >>>>>> >> >> >>
>>> >>>>>> >> >> >
>>> >>>>>> >> >>
>>> >>>>>> >> >
>>> >>>>>> >> >
>>> >>>>>> >> >
>>> >>>>>> >> > --
>>> >>>>>> >> > Best Regards,
>>> >>>>>> >> > Vladimir Ivanov
>>> >>>>>> >> >
>>> >>>>>> >>
>>> >>>>>> >
>>> >>>>>> >
>>> >>>>>> >
>>> >>>>>> > --
>>> >>>>>> > Best Regards,
>>> >>>>>> > Vladimir Ivanov
>>> >>>>>> >
>>> >>>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>> --
>>> >>>>> Best Regards,
>>> >>>>> Vladimir Ivanov
>>> >>>>>
>>> >>>>
>>> >>>
>>> >>
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
I've checked ESME with Lift2.2-RC3, user messages timeline is now working as
expected.
2010/12/17 Vladimir Ivanov <le...@gmail.com>
> @Richard, @Ethan
>
> Lift 2.2-RC3 has been announced today containing fix for this specific
> issue.
>
> I think I'll try to update ESME to this release locally today evening and
> check that problem has gone.
>
> 2010/12/17 Ethan Jewett <es...@gmail.com>
>
> I think Vladimir was pursuing this on the Lift list. I'm not sure how
>> far he got with that.
>>
>> We could definitely include the workaround. It would be committed to
>> the Lift 2.2 branch and then would be merged back into trunk with the
>> rest of the Lift 2.2 changes.
>>
>> Ethan
>>
>> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
>> > committed to the trunk or not?
>> >
>> > D.
>> >
>> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >> No, that's not it, but it is an error with the new user messages
>> >> timeline actor that I'll need to investigate locally and deal with. As
>> >> I mentioned, that code isn't very well tested :-(
>> >>
>> >> I guess I'll just need to spend some time investigating locally this
>> >> weekend for both these issues.
>> >>
>> >> Ethan
>> >>
>> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <
>> hirsch.dick@gmail.com> wrote:
>> >>> @Ethan - I found this exception on stax:
>> >>>
>> >>> I don't know if this is the one you want.
>> >>>
>> >>> D.
>> >>>
>> >>> ------------------------
>> >>>
>> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>> >>> ERROR - Actor threw an exception
>> >>> java.util.NoSuchElementException: key not found: 44
>> >>> at scala.collection.MapLike$class.default(MapLike.scala:223)
>> >>> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>> >>> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>> >>> at
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>> >>> at
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>> >>> at scala.Option.map(Option.scala:129)
>> >>> at
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>> >>> at
>> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>> >>> at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>> at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>> at
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>> at
>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>> at
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>> at
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>> at
>> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> >>> at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>> at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> >>> at
>> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> >>> at
>> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> >>> at
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>> >>> at
>> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>> >>> at
>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>> >>> at
>> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>> >>> at
>> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>> >>> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>> >>> at
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>> at
>> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> >>> at
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>> at
>> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> >>> at
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>> >>> at
>> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
>> >>> at
>> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>> >>> at
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>> >>> at
>> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>> >>> at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>> at
>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> >>> at
>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> >>> at scala.collection.immutable.List.foreach(List.scala:45)
>> >>> at
>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> >>> at scala.collection.immutable.List.map(List.scala:45)
>> >>> at
>> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>> >>> at
>> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>> >>> at net.liftweb.http.CometActor$class.net
>> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>> >>> at
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>> >>> at
>> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>> >>> at
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>> >>> at
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>> at
>> scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> >>> at
>> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>> >>> at
>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>> >>> at
>> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>> >>> at
>> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> >>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> >>> at
>> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>> >>> at net.liftweb.http.S$.init(S.scala:991)
>> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>> >>> at
>> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>> >>> at
>> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>> >>> at
>> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>> >>> at
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>> >>> at
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>> at
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> >>> at
>> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>> >>> at
>> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
>> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>> >>> at
>> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>> >>> at
>> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>> >>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >>> at java.lang.Thread.run(Thread.java:619)
>> >>>
>> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>> There is a potential problem with actions. I created some new Jira
>> >>>> items that should be pulled in by my RSS pull action that runs every
>> 5
>> >>>> minutes. It's been about 10 minutes and so far I see nothing.
>> >>>>
>> >>>> Dick, I wonder if you have a chance, can take a look at the Stax logs
>> >>>> and see if there is anything within the last 15 minutes or so? It is
>> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
>> >>>> though, so I might be confused :-)
>> >>>>
>> >>>> Thanks,
>> >>>> Ethan
>> >>>>
>> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
>> lester.mail@gmail.com> wrote:
>> >>>>> Hello Anne,
>> >>>>>
>> >>>>> Glad to get greeting from you!
>> >>>>>
>> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>> >>>>>
>> >>>>>> Fantastic thanks, will do some testing tomorrow :)
>> >>>>>>
>> >>>>>> Hi Vladimir btw.
>> >>>>>> Great to have you on board!
>> >>>>>>
>> >>>>>> /Anne
>> >>>>>>
>> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> >>>>>> > Great!
>> >>>>>> >
>> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>>>> >
>> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>> >>>>>> >>
>> >>>>>> >> Serves me right for playing around with my deployments.
>> >>>>>> >>
>> >>>>>> >> Please test.
>> >>>>>> >>
>> >>>>>> >> If tests go well today and tomorrow, we could merge the branch
>> into the
>> >>>>>> >> trunk.
>> >>>>>> >>
>> >>>>>> >> D.
>> >>>>>> >>
>> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
>> lester.mail@gmail.com
>> >>>>>> >
>> >>>>>> >> wrote:
>> >>>>>> >> > Ethan,
>> >>>>>> >> >
>> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll
>> try
>> >>>>>> Firefox
>> >>>>>> >> 3.5
>> >>>>>> >> > and IE 7 when you deploy new version.
>> >>>>>> >> >
>> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>>>> >> >
>> >>>>>> >> >> Wait a second. I could be the cause of the error - I forgot
>> to change
>> >>>>>> >> >> a test Javascript that I changed.
>> >>>>>> >> >>
>> >>>>>> >> >> Deploying again....
>> >>>>>> >> >>
>> >>>>>> >> >> D.
>> >>>>>> >> >>
>> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
>> esjewett@gmail.com>
>> >>>>>> >> wrote:
>> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed getting
>> a
>> >>>>>> >> >> > javascript error there. I'm not going to be able to
>> recreate that
>> >>>>>> >> >> > locally because I am not set up to build ESME on Windows.
>> >>>>>> >> >> >
>> >>>>>> >> >> > What version of Chrome are you using?
>> >>>>>> >> >> >
>> >>>>>> >> >> > Vladimir, what browser are you using?
>> >>>>>> >> >> >
>> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems that
>> it is a
>> >>>>>> JS
>> >>>>>> >> >> > error in the message display code and we'll have to work
>> through
>> >>>>>> that.
>> >>>>>> >> >> >
>> >>>>>> >> >> > Ethan
>> >>>>>> >> >> >
>> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>> >>>>>> >> hirsch.dick@gmail.com>
>> >>>>>> >> >> wrote:
>> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
>> esjewett@gmail.com
>> >>>>>> >
>> >>>>>> >> >> wrote:
>> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
>> moment.
>> >>>>>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
>> right?
>> >>>>>> >> >> >>>
>> >>>>>> >> >> >>> Can you see my new messages?
>> >>>>>> >> >> >>
>> >>>>>> >> >> >> Nope.
>> >>>>>> >> >> >>
>> >>>>>> >> >> >>>
>> >>>>>> >> >> >>> Ethan
>> >>>>>> >> >> >>>
>> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>> >>>>>> >> hirsch.dick@gmail.com>
>> >>>>>> >> >> wrote:
>> >>>>>> >> >> >>>> I just looked.
>> >>>>>> >> >> >>>>
>> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
>> Chrome.
>> >>>>>> >> >> >>>>
>> >>>>>> >> >> >>>> Please tell me when I can redeploy the older version.
>> >>>>>> >> >> >>>>
>> >>>>>> >> >> >>>> D.
>> >>>>>> >> >> >>>>
>> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
>> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't
>> work me.
>> >>>>>> >> >> >>>>>
>> >>>>>> >> >> >>>>> Please test.
>> >>>>>> >> >> >>>>>
>> >>>>>> >> >> >>>>> D.
>> >>>>>> >> >> >>>>>
>> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>> >>>>>> esjewett@gmail.com
>> >>>>>> >> >
>> >>>>>> >> >> wrote:
>> >>>>>> >> >> >>>>>> Hi Vladimir,
>> >>>>>> >> >> >>>>>>
>> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database, so
>> the old
>> >>>>>> >> messages
>> >>>>>> >> >> >>>>>> should persist.
>> >>>>>> >> >> >>>>>>
>> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2
>> version to
>> >>>>>> >> Stax?
>> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is on
>> the
>> >>>>>> >> front-end
>> >>>>>> >> >> (a
>> >>>>>> >> >> >>>>>> javascript issue).
>> >>>>>> >> >> >>>>>>
>> >>>>>> >> >> >>>>>> Ethan
>> >>>>>> >> >> >>>>>>
>> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>> >>>>>> >> >> lester.mail@gmail.com> wrote:
>> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby instance
>> in
>> >>>>>> another
>> >>>>>> >> >> branch
>> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance, without
>> data.
>> >>>>>> >> >> >>>>>>>
>> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>>>> >> >> >>>>>>>
>> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
>> errors. I
>> >>>>>> >> didn't
>> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
>> existing
>> >>>>>> ones
>> >>>>>> >> >> showed
>> >>>>>> >> >> >>>>>>>> up.
>> >>>>>> >> >> >>>>>>>>
>> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you
>> could
>> >>>>>> give
>> >>>>>> >> it
>> >>>>>> >> >> a try.
>> >>>>>> >> >> >>>>>>>>
>> >>>>>> >> >> >>>>>>>> D.
>> >>>>>> >> >> >>>>>>>>
>> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>> >>>>>> >> >> lester.mail@gmail.com>
>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>>>> >> >> >>>>>>>> > Richard,
>> >>>>>> >> >> >>>>>>>> >
>> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
>> messages
>> >>>>>> aren't
>> >>>>>> >> >> posted and
>> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>> >>>>>> >> >> >>>>>>>> >
>> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>>>> >> >> >>>>>>>> >
>> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines
>> didn't
>> >>>>>> >> work,
>> >>>>>> >> >> so I
>> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
>> >>>>>> >> >> >>>>>>>> >>
>> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do
>> with the
>> >>>>>> 2.2
>> >>>>>> >> >> port.
>> >>>>>> >> >> >>>>>>>> >>
>> >>>>>> >> >> >>>>>>>> >> D.
>> >>>>>> >> >> >>>>>>>> >>
>> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>> >>>>>> >> >> esjewett@gmail.com>
>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item
>> in the
>> >>>>>> >> list
>> >>>>>> >> >> with
>> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>> >>>>>> >> >> >>>>>>>> >> >
>> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>> >>>>>> >> >> darren.hague@fortybeans.com
>> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>> >>>>>> operator...?
>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>> >>>>>> >> >> esjewett@gmail.com>
>> >>>>>> >> >> >>>>>>>> wrote:
>> >>>>>> >> >> >>>>>>>> >> >>
>> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early in
>> the
>> >>>>>> morning,
>> >>>>>> >> >> even if it
>> >>>>>> >> >> >>>>>>>> is
>> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and =
>> operators
>> >>>>>> :-)
>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>>>> >> >> >>>>>>>> >> >>> Ethan
>> >>>>>> >> >> >>>>>>>> >> >>>
>> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil
>> Dichev <
>> >>>>>> >> >> vdichev@apache.org>
>> >>>>>> >> >> >>>>>>>> >> wrote:
>> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it
>> seems ESME
>> >>>>>> >> has
>> >>>>>> >> >> been
>> >>>>>> >> >> >>>>>>>> >> successfully
>> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >>>>>> >> >> >>>>>>>> >> >>> >
>> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also:
>> "Yay for
>> >>>>>> >> tests"!
>> >>>>>> >> >> >>>>>>>> >> >>> >
>> >>>>>> >> >> >>>>>>>> >> >
>> >>>>>> >> >> >>>>>>>> >>
>> >>>>>> >> >> >>>>>>>> >
>> >>>>>> >> >> >>>>>>>> >
>> >>>>>> >> >> >>>>>>>> >
>> >>>>>> >> >> >>>>>>>> > --
>> >>>>>> >> >> >>>>>>>> > Best Regards,
>> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>> >>>>>> >> >> >>>>>>>> >
>> >>>>>> >> >> >>>>>>>>
>> >>>>>> >> >> >>>>>>>
>> >>>>>> >> >> >>>>>>>
>> >>>>>> >> >> >>>>>>>
>> >>>>>> >> >> >>>>>>> --
>> >>>>>> >> >> >>>>>>> Best Regards,
>> >>>>>> >> >> >>>>>>> Vladimir Ivanov
>> >>>>>> >> >> >>>>>>>
>> >>>>>> >> >> >>>>>>
>> >>>>>> >> >> >>>>>
>> >>>>>> >> >> >>>>
>> >>>>>> >> >> >>>
>> >>>>>> >> >> >>
>> >>>>>> >> >> >
>> >>>>>> >> >>
>> >>>>>> >> >
>> >>>>>> >> >
>> >>>>>> >> >
>> >>>>>> >> > --
>> >>>>>> >> > Best Regards,
>> >>>>>> >> > Vladimir Ivanov
>> >>>>>> >> >
>> >>>>>> >>
>> >>>>>> >
>> >>>>>> >
>> >>>>>> >
>> >>>>>> > --
>> >>>>>> > Best Regards,
>> >>>>>> > Vladimir Ivanov
>> >>>>>> >
>> >>>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> Best Regards,
>> >>>>> Vladimir Ivanov
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
@Richard, @Ethan
Lift 2.2-RC3 has been announced today containing fix for this specific
issue.
I think I'll try to update ESME to this release locally today evening and
check that problem has gone.
2010/12/17 Ethan Jewett <es...@gmail.com>
> I think Vladimir was pursuing this on the Lift list. I'm not sure how
> far he got with that.
>
> We could definitely include the workaround. It would be committed to
> the Lift 2.2 branch and then would be merged back into trunk with the
> rest of the Lift 2.2 changes.
>
> Ethan
>
> On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <hi...@gmail.com>
> wrote:
> > @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
> > committed to the trunk or not?
> >
> > D.
> >
> > On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >> No, that's not it, but it is an error with the new user messages
> >> timeline actor that I'll need to investigate locally and deal with. As
> >> I mentioned, that code isn't very well tested :-(
> >>
> >> I guess I'll just need to spend some time investigating locally this
> >> weekend for both these issues.
> >>
> >> Ethan
> >>
> >> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>> @Ethan - I found this exception on stax:
> >>>
> >>> I don't know if this is the one you want.
> >>>
> >>> D.
> >>>
> >>> ------------------------
> >>>
> >>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
> >>> ERROR - Actor threw an exception
> >>> java.util.NoSuchElementException: key not found: 44
> >>> at scala.collection.MapLike$class.default(MapLike.scala:223)
> >>> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
> >>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
> >>> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
> >>> at
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
> >>> at
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
> >>> at scala.Option.map(Option.scala:129)
> >>> at
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
> >>> at
> org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
> >>> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>> at
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>> at
> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>> at
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>> at
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>> at
> org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> >>> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
> >>> at
> scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> >>> at
> scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> >>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> >>> at
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> >>> at org.apache.esme.model.Message.toXml(Message.scala:368)
> >>> at
> org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
> >>> at
> org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
> >>> at
> org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
> >>> at
> net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
> >>> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
> >>> at
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>> at
> net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> >>> at
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>> at
> scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> >>> at
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>> at scala.collection.immutable.List.foreach(List.scala:45)
> >>> at
> scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
> >>> at scala.collection.immutable.List.flatMap(List.scala:45)
> >>> at
> net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
> >>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
> >>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
> >>> at org.apache.esme.model.Message.asJs(Message.scala:283)
> >>> at
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
> >>> at
> org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
> >>> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> >>> at
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> >>> at scala.collection.immutable.List.foreach(List.scala:45)
> >>> at
> scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> >>> at scala.collection.immutable.List.map(List.scala:45)
> >>> at
> org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
> >>> at
> org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
> >>> at net.liftweb.http.CometActor$class.net
> $liftweb$http$CometActor$$performReRender(CometActor.scala:673)
> >>> at
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
> >>> at
> net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
> >>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
> >>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> >>> at
> net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
> >>> at
> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
> >>> at
> net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
> >>> at
> net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at net.liftweb.http.S$.withReq(S.scala:1341)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> >>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> >>> at
> net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
> >>> at net.liftweb.http.S$.init(S.scala:991)
> >>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>> at
> net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> >>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> >>> at
> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
> >>> at
> net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
> >>> at
> net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
> >>> at
> org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
> $liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
> >>> at
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
> >>> at
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>> at
> net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> >>> at
> net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
> >>> at
> org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
> >>> at net.liftweb.actor.SpecializedLiftActor$class.net
> $liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
> >>> at
> net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
> >>> at
> net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
> >>> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >>> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >>> at java.lang.Thread.run(Thread.java:619)
> >>>
> >>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>> There is a potential problem with actions. I created some new Jira
> >>>> items that should be pulled in by my RSS pull action that runs every 5
> >>>> minutes. It's been about 10 minutes and so far I see nothing.
> >>>>
> >>>> Dick, I wonder if you have a chance, can take a look at the Stax logs
> >>>> and see if there is anything within the last 15 minutes or so? It is
> >>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
> >>>> though, so I might be confused :-)
> >>>>
> >>>> Thanks,
> >>>> Ethan
> >>>>
> >>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <
> lester.mail@gmail.com> wrote:
> >>>>> Hello Anne,
> >>>>>
> >>>>> Glad to get greeting from you!
> >>>>>
> >>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
> >>>>>
> >>>>>> Fantastic thanks, will do some testing tomorrow :)
> >>>>>>
> >>>>>> Hi Vladimir btw.
> >>>>>> Great to have you on board!
> >>>>>>
> >>>>>> /Anne
> >>>>>>
> >>>>>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com>
> wrote:
> >>>>>> > Great!
> >>>>>> >
> >>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>>>> >
> >>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
> >>>>>> >>
> >>>>>> >> Serves me right for playing around with my deployments.
> >>>>>> >>
> >>>>>> >> Please test.
> >>>>>> >>
> >>>>>> >> If tests go well today and tomorrow, we could merge the branch
> into the
> >>>>>> >> trunk.
> >>>>>> >>
> >>>>>> >> D.
> >>>>>> >>
> >>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
> lester.mail@gmail.com
> >>>>>> >
> >>>>>> >> wrote:
> >>>>>> >> > Ethan,
> >>>>>> >> >
> >>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll
> try
> >>>>>> Firefox
> >>>>>> >> 3.5
> >>>>>> >> > and IE 7 when you deploy new version.
> >>>>>> >> >
> >>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>>>> >> >
> >>>>>> >> >> Wait a second. I could be the cause of the error - I forgot to
> change
> >>>>>> >> >> a test Javascript that I changed.
> >>>>>> >> >>
> >>>>>> >> >> Deploying again....
> >>>>>> >> >>
> >>>>>> >> >> D.
> >>>>>> >> >>
> >>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <
> esjewett@gmail.com>
> >>>>>> >> wrote:
> >>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed getting
> a
> >>>>>> >> >> > javascript error there. I'm not going to be able to recreate
> that
> >>>>>> >> >> > locally because I am not set up to build ESME on Windows.
> >>>>>> >> >> >
> >>>>>> >> >> > What version of Chrome are you using?
> >>>>>> >> >> >
> >>>>>> >> >> > Vladimir, what browser are you using?
> >>>>>> >> >> >
> >>>>>> >> >> > Dick, you can switch it back whenever you want. Seems that
> it is a
> >>>>>> JS
> >>>>>> >> >> > error in the message display code and we'll have to work
> through
> >>>>>> that.
> >>>>>> >> >> >
> >>>>>> >> >> > Ethan
> >>>>>> >> >> >
> >>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
> >>>>>> >> hirsch.dick@gmail.com>
> >>>>>> >> >> wrote:
> >>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
> esjewett@gmail.com
> >>>>>> >
> >>>>>> >> >> wrote:
> >>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the
> moment.
> >>>>>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ -
> right?
> >>>>>> >> >> >>>
> >>>>>> >> >> >>> Can you see my new messages?
> >>>>>> >> >> >>
> >>>>>> >> >> >> Nope.
> >>>>>> >> >> >>
> >>>>>> >> >> >>>
> >>>>>> >> >> >>> Ethan
> >>>>>> >> >> >>>
> >>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
> >>>>>> >> hirsch.dick@gmail.com>
> >>>>>> >> >> wrote:
> >>>>>> >> >> >>>> I just looked.
> >>>>>> >> >> >>>>
> >>>>>> >> >> >>>> The data is there but still it doesn't work in IE or
> Chrome.
> >>>>>> >> >> >>>>
> >>>>>> >> >> >>>> Please tell me when I can redeploy the older version.
> >>>>>> >> >> >>>>
> >>>>>> >> >> >>>> D.
> >>>>>> >> >> >>>>
> >>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
> >>>>>> >> >> hirsch.dick@gmail.com> wrote:
> >>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't
> work me.
> >>>>>> >> >> >>>>>
> >>>>>> >> >> >>>>> Please test.
> >>>>>> >> >> >>>>>
> >>>>>> >> >> >>>>> D.
> >>>>>> >> >> >>>>>
> >>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
> >>>>>> esjewett@gmail.com
> >>>>>> >> >
> >>>>>> >> >> wrote:
> >>>>>> >> >> >>>>>> Hi Vladimir,
> >>>>>> >> >> >>>>>>
> >>>>>> >> >> >>>>>> On Stax we are using an external MySQL database, so the
> old
> >>>>>> >> messages
> >>>>>> >> >> >>>>>> should persist.
> >>>>>> >> >> >>>>>>
> >>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2
> version to
> >>>>>> >> Stax?
> >>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is on
> the
> >>>>>> >> front-end
> >>>>>> >> >> (a
> >>>>>> >> >> >>>>>> javascript issue).
> >>>>>> >> >> >>>>>>
> >>>>>> >> >> >>>>>> Ethan
> >>>>>> >> >> >>>>>>
> >>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
> >>>>>> >> >> lester.mail@gmail.com> wrote:
> >>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby instance in
> >>>>>> another
> >>>>>> >> >> branch
> >>>>>> >> >> >>>>>>> (folder) it will be completely new instance, without
> data.
> >>>>>> >> >> >>>>>>>
> >>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>>>> >> >> >>>>>>>
> >>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any
> errors. I
> >>>>>> >> didn't
> >>>>>> >> >> >>>>>>>> create any new messages I just looked to see if
> existing
> >>>>>> ones
> >>>>>> >> >> showed
> >>>>>> >> >> >>>>>>>> up.
> >>>>>> >> >> >>>>>>>>
> >>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you
> could
> >>>>>> give
> >>>>>> >> it
> >>>>>> >> >> a try.
> >>>>>> >> >> >>>>>>>>
> >>>>>> >> >> >>>>>>>> D.
> >>>>>> >> >> >>>>>>>>
> >>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
> >>>>>> >> >> lester.mail@gmail.com>
> >>>>>> >> >> >>>>>>>> wrote:
> >>>>>> >> >> >>>>>>>> > Richard,
> >>>>>> >> >> >>>>>>>> >
> >>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New
> messages
> >>>>>> aren't
> >>>>>> >> >> posted and
> >>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
> >>>>>> >> >> >>>>>>>> >
> >>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>>>> >> >> >>>>>>>> >
> >>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines
> didn't
> >>>>>> >> work,
> >>>>>> >> >> so I
> >>>>>> >> >> >>>>>>>> >> redeployed an older version.
> >>>>>> >> >> >>>>>>>> >>
> >>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do with
> the
> >>>>>> 2.2
> >>>>>> >> >> port.
> >>>>>> >> >> >>>>>>>> >>
> >>>>>> >> >> >>>>>>>> >> D.
> >>>>>> >> >> >>>>>>>> >>
> >>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
> >>>>>> >> >> esjewett@gmail.com>
> >>>>>> >> >> >>>>>>>> wrote:
> >>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item
> in the
> >>>>>> >> list
> >>>>>> >> >> with
> >>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
> >>>>>> >> >> >>>>>>>> >> >
> >>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
> >>>>>> >> >> darren.hague@fortybeans.com
> >>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
> >>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
> >>>>>> operator...?
> >>>>>> >> >> >>>>>>>> >> >>
> >>>>>> >> >> >>>>>>>> >> >>
> >>>>>> >> >> >>>>>>>> >> >>
> >>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
> >>>>>> >> >> esjewett@gmail.com>
> >>>>>> >> >> >>>>>>>> wrote:
> >>>>>> >> >> >>>>>>>> >> >>
> >>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
> >>>>>> >> >> >>>>>>>> >> >>>
> >>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early in
> the
> >>>>>> morning,
> >>>>>> >> >> even if it
> >>>>>> >> >> >>>>>>>> is
> >>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and =
> operators
> >>>>>> :-)
> >>>>>> >> >> >>>>>>>> >> >>>
> >>>>>> >> >> >>>>>>>> >> >>> Ethan
> >>>>>> >> >> >>>>>>>> >> >>>
> >>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev
> <
> >>>>>> >> >> vdichev@apache.org>
> >>>>>> >> >> >>>>>>>> >> wrote:
> >>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it
> seems ESME
> >>>>>> >> has
> >>>>>> >> >> been
> >>>>>> >> >> >>>>>>>> >> successfully
> >>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >>>>>> >> >> >>>>>>>> >> >>> >
> >>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also:
> "Yay for
> >>>>>> >> tests"!
> >>>>>> >> >> >>>>>>>> >> >>> >
> >>>>>> >> >> >>>>>>>> >> >
> >>>>>> >> >> >>>>>>>> >>
> >>>>>> >> >> >>>>>>>> >
> >>>>>> >> >> >>>>>>>> >
> >>>>>> >> >> >>>>>>>> >
> >>>>>> >> >> >>>>>>>> > --
> >>>>>> >> >> >>>>>>>> > Best Regards,
> >>>>>> >> >> >>>>>>>> > Vladimir Ivanov
> >>>>>> >> >> >>>>>>>> >
> >>>>>> >> >> >>>>>>>>
> >>>>>> >> >> >>>>>>>
> >>>>>> >> >> >>>>>>>
> >>>>>> >> >> >>>>>>>
> >>>>>> >> >> >>>>>>> --
> >>>>>> >> >> >>>>>>> Best Regards,
> >>>>>> >> >> >>>>>>> Vladimir Ivanov
> >>>>>> >> >> >>>>>>>
> >>>>>> >> >> >>>>>>
> >>>>>> >> >> >>>>>
> >>>>>> >> >> >>>>
> >>>>>> >> >> >>>
> >>>>>> >> >> >>
> >>>>>> >> >> >
> >>>>>> >> >>
> >>>>>> >> >
> >>>>>> >> >
> >>>>>> >> >
> >>>>>> >> > --
> >>>>>> >> > Best Regards,
> >>>>>> >> > Vladimir Ivanov
> >>>>>> >> >
> >>>>>> >>
> >>>>>> >
> >>>>>> >
> >>>>>> >
> >>>>>> > --
> >>>>>> > Best Regards,
> >>>>>> > Vladimir Ivanov
> >>>>>> >
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Best Regards,
> >>>>> Vladimir Ivanov
> >>>>>
> >>>>
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
I think Vladimir was pursuing this on the Lift list. I'm not sure how
far he got with that.
We could definitely include the workaround. It would be committed to
the Lift 2.2 branch and then would be merged back into trunk with the
rest of the Lift 2.2 changes.
Ethan
On Fri, Dec 17, 2010 at 11:44 AM, Richard Hirsch <hi...@gmail.com> wrote:
> @Vladimir , Ethan: Does the suggestion by Vladimir needed to be
> committed to the trunk or not?
>
> D.
>
> On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com> wrote:
>> No, that's not it, but it is an error with the new user messages
>> timeline actor that I'll need to investigate locally and deal with. As
>> I mentioned, that code isn't very well tested :-(
>>
>> I guess I'll just need to spend some time investigating locally this
>> weekend for both these issues.
>>
>> Ethan
>>
>> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> @Ethan - I found this exception on stax:
>>>
>>> I don't know if this is the one you want.
>>>
>>> D.
>>>
>>> ------------------------
>>>
>>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>>> ERROR - Actor threw an exception
>>> java.util.NoSuchElementException: key not found: 44
>>> at scala.collection.MapLike$class.default(MapLike.scala:223)
>>> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>>> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>>> at scala.Option.map(Option.scala:129)
>>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>>> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>>> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>>> at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>>> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>>> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>>> at net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>>> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>>> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>>> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>>> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> at scala.collection.immutable.List.foreach(List.scala:45)
>>> at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>>> at scala.collection.immutable.List.flatMap(List.scala:45)
>>> at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>>> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>>> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>>> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>>> at scala.collection.immutable.List.foreach(List.scala:45)
>>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>>> at scala.collection.immutable.List.map(List.scala:45)
>>> at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>>> at org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>>> at net.liftweb.http.CometActor$class.net$liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>>> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>>> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>>> at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>>> at net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$.withReq(S.scala:1341)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>>> at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>>> at net.liftweb.http.S$.init(S.scala:991)
>>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>>> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>>> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>>> at net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>>> at org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>>> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>>> at net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>>> at org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>>> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>>> at net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>> at java.lang.Thread.run(Thread.java:619)
>>>
>>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>> There is a potential problem with actions. I created some new Jira
>>>> items that should be pulled in by my RSS pull action that runs every 5
>>>> minutes. It's been about 10 minutes and so far I see nothing.
>>>>
>>>> Dick, I wonder if you have a chance, can take a look at the Stax logs
>>>> and see if there is anything within the last 15 minutes or so? It is
>>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
>>>> though, so I might be confused :-)
>>>>
>>>> Thanks,
>>>> Ethan
>>>>
>>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>> Hello Anne,
>>>>>
>>>>> Glad to get greeting from you!
>>>>>
>>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>>>
>>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>>>
>>>>>> Hi Vladimir btw.
>>>>>> Great to have you on board!
>>>>>>
>>>>>> /Anne
>>>>>>
>>>>>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>>> > Great!
>>>>>> >
>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>> >
>>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>>>>> >>
>>>>>> >> Serves me right for playing around with my deployments.
>>>>>> >>
>>>>>> >> Please test.
>>>>>> >>
>>>>>> >> If tests go well today and tomorrow, we could merge the branch into the
>>>>>> >> trunk.
>>>>>> >>
>>>>>> >> D.
>>>>>> >>
>>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <lester.mail@gmail.com
>>>>>> >
>>>>>> >> wrote:
>>>>>> >> > Ethan,
>>>>>> >> >
>>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try
>>>>>> Firefox
>>>>>> >> 3.5
>>>>>> >> > and IE 7 when you deploy new version.
>>>>>> >> >
>>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>> >> >
>>>>>> >> >> Wait a second. I could be the cause of the error - I forgot to change
>>>>>> >> >> a test Javascript that I changed.
>>>>>> >> >>
>>>>>> >> >> Deploying again....
>>>>>> >> >>
>>>>>> >> >> D.
>>>>>> >> >>
>>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>>>>>> >> wrote:
>>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed getting a
>>>>>> >> >> > javascript error there. I'm not going to be able to recreate that
>>>>>> >> >> > locally because I am not set up to build ESME on Windows.
>>>>>> >> >> >
>>>>>> >> >> > What version of Chrome are you using?
>>>>>> >> >> >
>>>>>> >> >> > Vladimir, what browser are you using?
>>>>>> >> >> >
>>>>>> >> >> > Dick, you can switch it back whenever you want. Seems that it is a
>>>>>> JS
>>>>>> >> >> > error in the message display code and we'll have to work through
>>>>>> that.
>>>>>> >> >> >
>>>>>> >> >> > Ethan
>>>>>> >> >> >
>>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>>>> >> hirsch.dick@gmail.com>
>>>>>> >> >> wrote:
>>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <esjewett@gmail.com
>>>>>> >
>>>>>> >> >> wrote:
>>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the moment.
>>>>>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>>>>> >> >> >>>
>>>>>> >> >> >>> Can you see my new messages?
>>>>>> >> >> >>
>>>>>> >> >> >> Nope.
>>>>>> >> >> >>
>>>>>> >> >> >>>
>>>>>> >> >> >>> Ethan
>>>>>> >> >> >>>
>>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>>>>> >> hirsch.dick@gmail.com>
>>>>>> >> >> wrote:
>>>>>> >> >> >>>> I just looked.
>>>>>> >> >> >>>>
>>>>>> >> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>>>>>> >> >> >>>>
>>>>>> >> >> >>>> Please tell me when I can redeploy the older version.
>>>>>> >> >> >>>>
>>>>>> >> >> >>>> D.
>>>>>> >> >> >>>>
>>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>>>>> >> >> >>>>>
>>>>>> >> >> >>>>> Please test.
>>>>>> >> >> >>>>>
>>>>>> >> >> >>>>> D.
>>>>>> >> >> >>>>>
>>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>>>>> esjewett@gmail.com
>>>>>> >> >
>>>>>> >> >> wrote:
>>>>>> >> >> >>>>>> Hi Vladimir,
>>>>>> >> >> >>>>>>
>>>>>> >> >> >>>>>> On Stax we are using an external MySQL database, so the old
>>>>>> >> messages
>>>>>> >> >> >>>>>> should persist.
>>>>>> >> >> >>>>>>
>>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>>>>>> >> Stax?
>>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is on the
>>>>>> >> front-end
>>>>>> >> >> (a
>>>>>> >> >> >>>>>> javascript issue).
>>>>>> >> >> >>>>>>
>>>>>> >> >> >>>>>> Ethan
>>>>>> >> >> >>>>>>
>>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>>>>> >> >> lester.mail@gmail.com> wrote:
>>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby instance in
>>>>>> another
>>>>>> >> >> branch
>>>>>> >> >> >>>>>>> (folder) it will be completely new instance, without data.
>>>>>> >> >> >>>>>>>
>>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>> >> >> >>>>>>>
>>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>>>>>> >> didn't
>>>>>> >> >> >>>>>>>> create any new messages I just looked to see if existing
>>>>>> ones
>>>>>> >> >> showed
>>>>>> >> >> >>>>>>>> up.
>>>>>> >> >> >>>>>>>>
>>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
>>>>>> give
>>>>>> >> it
>>>>>> >> >> a try.
>>>>>> >> >> >>>>>>>>
>>>>>> >> >> >>>>>>>> D.
>>>>>> >> >> >>>>>>>>
>>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>>>>> >> >> lester.mail@gmail.com>
>>>>>> >> >> >>>>>>>> wrote:
>>>>>> >> >> >>>>>>>> > Richard,
>>>>>> >> >> >>>>>>>> >
>>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
>>>>>> aren't
>>>>>> >> >> posted and
>>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>>>> >> >> >>>>>>>> >
>>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>> >> >> >>>>>>>> >
>>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>>>>>> >> work,
>>>>>> >> >> so I
>>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>>>> >> >> >>>>>>>> >>
>>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do with the
>>>>>> 2.2
>>>>>> >> >> port.
>>>>>> >> >> >>>>>>>> >>
>>>>>> >> >> >>>>>>>> >> D.
>>>>>> >> >> >>>>>>>> >>
>>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>>>>> >> >> esjewett@gmail.com>
>>>>>> >> >> >>>>>>>> wrote:
>>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>>>>>> >> list
>>>>>> >> >> with
>>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>>>> >> >> >>>>>>>> >> >
>>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>>>> >> >> darren.hague@fortybeans.com
>>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>>>>>> operator...?
>>>>>> >> >> >>>>>>>> >> >>
>>>>>> >> >> >>>>>>>> >> >>
>>>>>> >> >> >>>>>>>> >> >>
>>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>>>>> >> >> esjewett@gmail.com>
>>>>>> >> >> >>>>>>>> wrote:
>>>>>> >> >> >>>>>>>> >> >>
>>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>>>> >> >> >>>>>>>> >> >>>
>>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early in the
>>>>>> morning,
>>>>>> >> >> even if it
>>>>>> >> >> >>>>>>>> is
>>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators
>>>>>> :-)
>>>>>> >> >> >>>>>>>> >> >>>
>>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>>>> >> >> >>>>>>>> >> >>>
>>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>>>>>> >> >> vdichev@apache.org>
>>>>>> >> >> >>>>>>>> >> wrote:
>>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>>>>>> >> has
>>>>>> >> >> been
>>>>>> >> >> >>>>>>>> >> successfully
>>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>>>> >> >> >>>>>>>> >> >>> >
>>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>>>>>> >> tests"!
>>>>>> >> >> >>>>>>>> >> >>> >
>>>>>> >> >> >>>>>>>> >> >
>>>>>> >> >> >>>>>>>> >>
>>>>>> >> >> >>>>>>>> >
>>>>>> >> >> >>>>>>>> >
>>>>>> >> >> >>>>>>>> >
>>>>>> >> >> >>>>>>>> > --
>>>>>> >> >> >>>>>>>> > Best Regards,
>>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>>>> >> >> >>>>>>>> >
>>>>>> >> >> >>>>>>>>
>>>>>> >> >> >>>>>>>
>>>>>> >> >> >>>>>>>
>>>>>> >> >> >>>>>>>
>>>>>> >> >> >>>>>>> --
>>>>>> >> >> >>>>>>> Best Regards,
>>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>>>> >> >> >>>>>>>
>>>>>> >> >> >>>>>>
>>>>>> >> >> >>>>>
>>>>>> >> >> >>>>
>>>>>> >> >> >>>
>>>>>> >> >> >>
>>>>>> >> >> >
>>>>>> >> >>
>>>>>> >> >
>>>>>> >> >
>>>>>> >> >
>>>>>> >> > --
>>>>>> >> > Best Regards,
>>>>>> >> > Vladimir Ivanov
>>>>>> >> >
>>>>>> >>
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > --
>>>>>> > Best Regards,
>>>>>> > Vladimir Ivanov
>>>>>> >
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best Regards,
>>>>> Vladimir Ivanov
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
@Vladimir , Ethan: Does the suggestion by Vladimir needed to be
committed to the trunk or not?
D.
On Thu, Dec 16, 2010 at 9:11 AM, Ethan Jewett <es...@gmail.com> wrote:
> No, that's not it, but it is an error with the new user messages
> timeline actor that I'll need to investigate locally and deal with. As
> I mentioned, that code isn't very well tested :-(
>
> I guess I'll just need to spend some time investigating locally this
> weekend for both these issues.
>
> Ethan
>
> On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> @Ethan - I found this exception on stax:
>>
>> I don't know if this is the one you want.
>>
>> D.
>>
>> ------------------------
>>
>> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
>> ERROR - Actor threw an exception
>> java.util.NoSuchElementException: key not found: 44
>> at scala.collection.MapLike$class.default(MapLike.scala:223)
>> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
>> at scala.collection.MapLike$class.apply(MapLike.scala:134)
>> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
>> at scala.Option.map(Option.scala:129)
>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
>> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
>> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
>> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
>> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
>> at org.apache.esme.model.Message.toXml(Message.scala:368)
>> at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
>> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
>> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
>> at net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
>> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
>> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
>> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
>> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> at scala.collection.immutable.List.foreach(List.scala:45)
>> at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
>> at scala.collection.immutable.List.flatMap(List.scala:45)
>> at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
>> at org.apache.esme.model.Message$.asJs(Message.scala:43)
>> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
>> at org.apache.esme.model.Message.asJs(Message.scala:283)
>> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
>> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
>> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
>> at scala.collection.immutable.List.foreach(List.scala:45)
>> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
>> at scala.collection.immutable.List.map(List.scala:45)
>> at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
>> at org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
>> at net.liftweb.http.CometActor$class.net$liftweb$http$CometActor$$performReRender(CometActor.scala:673)
>> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
>> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
>> at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
>> at net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
>> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.withReq(S.scala:1341)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
>> at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
>> at net.liftweb.http.S$.init(S.scala:991)
>> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
>> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
>> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
>> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
>> at net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
>> at org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
>> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
>> at net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
>> at org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
>> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
>> at net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
>> at net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:619)
>>
>> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> There is a potential problem with actions. I created some new Jira
>>> items that should be pulled in by my RSS pull action that runs every 5
>>> minutes. It's been about 10 minutes and so far I see nothing.
>>>
>>> Dick, I wonder if you have a chance, can take a look at the Stax logs
>>> and see if there is anything within the last 15 minutes or so? It is
>>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
>>> though, so I might be confused :-)
>>>
>>> Thanks,
>>> Ethan
>>>
>>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>> Hello Anne,
>>>>
>>>> Glad to get greeting from you!
>>>>
>>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>>
>>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>>
>>>>> Hi Vladimir btw.
>>>>> Great to have you on board!
>>>>>
>>>>> /Anne
>>>>>
>>>>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>> > Great!
>>>>> >
>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >
>>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>>>> >>
>>>>> >> Serves me right for playing around with my deployments.
>>>>> >>
>>>>> >> Please test.
>>>>> >>
>>>>> >> If tests go well today and tomorrow, we could merge the branch into the
>>>>> >> trunk.
>>>>> >>
>>>>> >> D.
>>>>> >>
>>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <lester.mail@gmail.com
>>>>> >
>>>>> >> wrote:
>>>>> >> > Ethan,
>>>>> >> >
>>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try
>>>>> Firefox
>>>>> >> 3.5
>>>>> >> > and IE 7 when you deploy new version.
>>>>> >> >
>>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >> >
>>>>> >> >> Wait a second. I could be the cause of the error - I forgot to change
>>>>> >> >> a test Javascript that I changed.
>>>>> >> >>
>>>>> >> >> Deploying again....
>>>>> >> >>
>>>>> >> >> D.
>>>>> >> >>
>>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>>>>> >> wrote:
>>>>> >> >> > Ok, this prompted me to check in IE and I am indeed getting a
>>>>> >> >> > javascript error there. I'm not going to be able to recreate that
>>>>> >> >> > locally because I am not set up to build ESME on Windows.
>>>>> >> >> >
>>>>> >> >> > What version of Chrome are you using?
>>>>> >> >> >
>>>>> >> >> > Vladimir, what browser are you using?
>>>>> >> >> >
>>>>> >> >> > Dick, you can switch it back whenever you want. Seems that it is a
>>>>> JS
>>>>> >> >> > error in the message display code and we'll have to work through
>>>>> that.
>>>>> >> >> >
>>>>> >> >> > Ethan
>>>>> >> >> >
>>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>>> >> hirsch.dick@gmail.com>
>>>>> >> >> wrote:
>>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <esjewett@gmail.com
>>>>> >
>>>>> >> >> wrote:
>>>>> >> >> >>> It is working fine for me - Chrome on Windows at the moment.
>>>>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>>>> >> >> >>>
>>>>> >> >> >>> Can you see my new messages?
>>>>> >> >> >>
>>>>> >> >> >> Nope.
>>>>> >> >> >>
>>>>> >> >> >>>
>>>>> >> >> >>> Ethan
>>>>> >> >> >>>
>>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>>>> >> hirsch.dick@gmail.com>
>>>>> >> >> wrote:
>>>>> >> >> >>>> I just looked.
>>>>> >> >> >>>>
>>>>> >> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>>>>> >> >> >>>>
>>>>> >> >> >>>> Please tell me when I can redeploy the older version.
>>>>> >> >> >>>>
>>>>> >> >> >>>> D.
>>>>> >> >> >>>>
>>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>>>> >> >> >>>>>
>>>>> >> >> >>>>> Please test.
>>>>> >> >> >>>>>
>>>>> >> >> >>>>> D.
>>>>> >> >> >>>>>
>>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>>>> esjewett@gmail.com
>>>>> >> >
>>>>> >> >> wrote:
>>>>> >> >> >>>>>> Hi Vladimir,
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>> On Stax we are using an external MySQL database, so the old
>>>>> >> messages
>>>>> >> >> >>>>>> should persist.
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>>>>> >> Stax?
>>>>> >> >> >>>>>> I'd like to take a look and see if the problem is on the
>>>>> >> front-end
>>>>> >> >> (a
>>>>> >> >> >>>>>> javascript issue).
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>> Ethan
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>>>> >> >> lester.mail@gmail.com> wrote:
>>>>> >> >> >>>>>>> As far as I understand, for embedded Derby instance in
>>>>> another
>>>>> >> >> branch
>>>>> >> >> >>>>>>> (folder) it will be completely new instance, without data.
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>>>>> >> didn't
>>>>> >> >> >>>>>>>> create any new messages I just looked to see if existing
>>>>> ones
>>>>> >> >> showed
>>>>> >> >> >>>>>>>> up.
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
>>>>> give
>>>>> >> it
>>>>> >> >> a try.
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>> D.
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>>>> >> >> lester.mail@gmail.com>
>>>>> >> >> >>>>>>>> wrote:
>>>>> >> >> >>>>>>>> > Richard,
>>>>> >> >> >>>>>>>> >
>>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
>>>>> aren't
>>>>> >> >> posted and
>>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>>> >> >> >>>>>>>> >
>>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >> >> >>>>>>>> >
>>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>>>>> >> work,
>>>>> >> >> so I
>>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>>> >> >> >>>>>>>> >>
>>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do with the
>>>>> 2.2
>>>>> >> >> port.
>>>>> >> >> >>>>>>>> >>
>>>>> >> >> >>>>>>>> >> D.
>>>>> >> >> >>>>>>>> >>
>>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>>>> >> >> esjewett@gmail.com>
>>>>> >> >> >>>>>>>> wrote:
>>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>>>>> >> list
>>>>> >> >> with
>>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>>> >> >> >>>>>>>> >> >
>>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>>> >> >> darren.hague@fortybeans.com
>>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>>>>> operator...?
>>>>> >> >> >>>>>>>> >> >>
>>>>> >> >> >>>>>>>> >> >>
>>>>> >> >> >>>>>>>> >> >>
>>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>>>> >> >> esjewett@gmail.com>
>>>>> >> >> >>>>>>>> wrote:
>>>>> >> >> >>>>>>>> >> >>
>>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>>> >> >> >>>>>>>> >> >>>
>>>>> >> >> >>>>>>>> >> >>> I love learning something new this early in the
>>>>> morning,
>>>>> >> >> even if it
>>>>> >> >> >>>>>>>> is
>>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators
>>>>> :-)
>>>>> >> >> >>>>>>>> >> >>>
>>>>> >> >> >>>>>>>> >> >>> Ethan
>>>>> >> >> >>>>>>>> >> >>>
>>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>>>>> >> >> vdichev@apache.org>
>>>>> >> >> >>>>>>>> >> wrote:
>>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>>>>> >> has
>>>>> >> >> been
>>>>> >> >> >>>>>>>> >> successfully
>>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>>> >> >> >>>>>>>> >> >>> >
>>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>>>>> >> tests"!
>>>>> >> >> >>>>>>>> >> >>> >
>>>>> >> >> >>>>>>>> >> >
>>>>> >> >> >>>>>>>> >>
>>>>> >> >> >>>>>>>> >
>>>>> >> >> >>>>>>>> >
>>>>> >> >> >>>>>>>> >
>>>>> >> >> >>>>>>>> > --
>>>>> >> >> >>>>>>>> > Best Regards,
>>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>>> >> >> >>>>>>>> >
>>>>> >> >> >>>>>>>>
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>> --
>>>>> >> >> >>>>>>> Best Regards,
>>>>> >> >> >>>>>>> Vladimir Ivanov
>>>>> >> >> >>>>>>>
>>>>> >> >> >>>>>>
>>>>> >> >> >>>>>
>>>>> >> >> >>>>
>>>>> >> >> >>>
>>>>> >> >> >>
>>>>> >> >> >
>>>>> >> >>
>>>>> >> >
>>>>> >> >
>>>>> >> >
>>>>> >> > --
>>>>> >> > Best Regards,
>>>>> >> > Vladimir Ivanov
>>>>> >> >
>>>>> >>
>>>>> >
>>>>> >
>>>>> >
>>>>> > --
>>>>> > Best Regards,
>>>>> > Vladimir Ivanov
>>>>> >
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards,
>>>> Vladimir Ivanov
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
No, that's not it, but it is an error with the new user messages
timeline actor that I'll need to investigate locally and deal with. As
I mentioned, that code isn't very well tested :-(
I guess I'll just need to spend some time investigating locally this
weekend for both these issues.
Ethan
On Wed, Dec 15, 2010 at 10:20 PM, Richard Hirsch <hi...@gmail.com> wrote:
> @Ethan - I found this exception on stax:
>
> I don't know if this is the one you want.
>
> D.
>
> ------------------------
>
> lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
> ERROR - Actor threw an exception
> java.util.NoSuchElementException: key not found: 44
> at scala.collection.MapLike$class.default(MapLike.scala:223)
> at scala.collection.immutable.HashMap.default(HashMap.scala:35)
> at scala.collection.MapLike$class.apply(MapLike.scala:134)
> at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
> at scala.Option.map(Option.scala:129)
> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
> at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.Iterator$class.foreach(Iterator.scala:631)
> at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
> at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
> at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> at scala.xml.NodeSeq.map(NodeSeq.scala:43)
> at org.apache.esme.model.Message.toXml(Message.scala:368)
> at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
> at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
> at net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
> at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> at scala.collection.immutable.List.foreach(List.scala:45)
> at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
> at scala.collection.immutable.List.flatMap(List.scala:45)
> at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
> at org.apache.esme.model.Message$.asJs(Message.scala:43)
> at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
> at org.apache.esme.model.Message.asJs(Message.scala:283)
> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
> at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
> at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
> at scala.collection.immutable.List.foreach(List.scala:45)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
> at scala.collection.immutable.List.map(List.scala:45)
> at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
> at org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
> at net.liftweb.http.CometActor$class.net$liftweb$http$CometActor$$performReRender(CometActor.scala:673)
> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
> at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.functionLifespan(S.scala:1418)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
> at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
> at net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
> at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.withReq(S.scala:1341)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
> at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
> at net.liftweb.http.S$.init(S.scala:991)
> at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
> at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
> at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
> at net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
> at org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
> at net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
> at org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
> at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
> at net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
> at net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:619)
>
> On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <es...@gmail.com> wrote:
>> There is a potential problem with actions. I created some new Jira
>> items that should be pulled in by my RSS pull action that runs every 5
>> minutes. It's been about 10 minutes and so far I see nothing.
>>
>> Dick, I wonder if you have a chance, can take a look at the Stax logs
>> and see if there is anything within the last 15 minutes or so? It is
>> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
>> though, so I might be confused :-)
>>
>> Thanks,
>> Ethan
>>
>> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>> Hello Anne,
>>>
>>> Glad to get greeting from you!
>>>
>>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>>
>>>> Fantastic thanks, will do some testing tomorrow :)
>>>>
>>>> Hi Vladimir btw.
>>>> Great to have you on board!
>>>>
>>>> /Anne
>>>>
>>>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com> wrote:
>>>> > Great!
>>>> >
>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >
>>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>>> >>
>>>> >> Serves me right for playing around with my deployments.
>>>> >>
>>>> >> Please test.
>>>> >>
>>>> >> If tests go well today and tomorrow, we could merge the branch into the
>>>> >> trunk.
>>>> >>
>>>> >> D.
>>>> >>
>>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <lester.mail@gmail.com
>>>> >
>>>> >> wrote:
>>>> >> > Ethan,
>>>> >> >
>>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try
>>>> Firefox
>>>> >> 3.5
>>>> >> > and IE 7 when you deploy new version.
>>>> >> >
>>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >> >
>>>> >> >> Wait a second. I could be the cause of the error - I forgot to change
>>>> >> >> a test Javascript that I changed.
>>>> >> >>
>>>> >> >> Deploying again....
>>>> >> >>
>>>> >> >> D.
>>>> >> >>
>>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>>>> >> wrote:
>>>> >> >> > Ok, this prompted me to check in IE and I am indeed getting a
>>>> >> >> > javascript error there. I'm not going to be able to recreate that
>>>> >> >> > locally because I am not set up to build ESME on Windows.
>>>> >> >> >
>>>> >> >> > What version of Chrome are you using?
>>>> >> >> >
>>>> >> >> > Vladimir, what browser are you using?
>>>> >> >> >
>>>> >> >> > Dick, you can switch it back whenever you want. Seems that it is a
>>>> JS
>>>> >> >> > error in the message display code and we'll have to work through
>>>> that.
>>>> >> >> >
>>>> >> >> > Ethan
>>>> >> >> >
>>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>> >> hirsch.dick@gmail.com>
>>>> >> >> wrote:
>>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <esjewett@gmail.com
>>>> >
>>>> >> >> wrote:
>>>> >> >> >>> It is working fine for me - Chrome on Windows at the moment.
>>>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>>> >> >> >>>
>>>> >> >> >>> Can you see my new messages?
>>>> >> >> >>
>>>> >> >> >> Nope.
>>>> >> >> >>
>>>> >> >> >>>
>>>> >> >> >>> Ethan
>>>> >> >> >>>
>>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>>> >> hirsch.dick@gmail.com>
>>>> >> >> wrote:
>>>> >> >> >>>> I just looked.
>>>> >> >> >>>>
>>>> >> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>>>> >> >> >>>>
>>>> >> >> >>>> Please tell me when I can redeploy the older version.
>>>> >> >> >>>>
>>>> >> >> >>>> D.
>>>> >> >> >>>>
>>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>>> >> >> hirsch.dick@gmail.com> wrote:
>>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>>> >> >> >>>>>
>>>> >> >> >>>>> Please test.
>>>> >> >> >>>>>
>>>> >> >> >>>>> D.
>>>> >> >> >>>>>
>>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>>> esjewett@gmail.com
>>>> >> >
>>>> >> >> wrote:
>>>> >> >> >>>>>> Hi Vladimir,
>>>> >> >> >>>>>>
>>>> >> >> >>>>>> On Stax we are using an external MySQL database, so the old
>>>> >> messages
>>>> >> >> >>>>>> should persist.
>>>> >> >> >>>>>>
>>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>>>> >> Stax?
>>>> >> >> >>>>>> I'd like to take a look and see if the problem is on the
>>>> >> front-end
>>>> >> >> (a
>>>> >> >> >>>>>> javascript issue).
>>>> >> >> >>>>>>
>>>> >> >> >>>>>> Ethan
>>>> >> >> >>>>>>
>>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>>> >> >> lester.mail@gmail.com> wrote:
>>>> >> >> >>>>>>> As far as I understand, for embedded Derby instance in
>>>> another
>>>> >> >> branch
>>>> >> >> >>>>>>> (folder) it will be completely new instance, without data.
>>>> >> >> >>>>>>>
>>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >> >> >>>>>>>
>>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>>>> >> didn't
>>>> >> >> >>>>>>>> create any new messages I just looked to see if existing
>>>> ones
>>>> >> >> showed
>>>> >> >> >>>>>>>> up.
>>>> >> >> >>>>>>>>
>>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
>>>> give
>>>> >> it
>>>> >> >> a try.
>>>> >> >> >>>>>>>>
>>>> >> >> >>>>>>>> D.
>>>> >> >> >>>>>>>>
>>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>>> >> >> lester.mail@gmail.com>
>>>> >> >> >>>>>>>> wrote:
>>>> >> >> >>>>>>>> > Richard,
>>>> >> >> >>>>>>>> >
>>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
>>>> aren't
>>>> >> >> posted and
>>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>>> >> >> >>>>>>>> >
>>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >> >> >>>>>>>> >
>>>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>>>> >> work,
>>>> >> >> so I
>>>> >> >> >>>>>>>> >> redeployed an older version.
>>>> >> >> >>>>>>>> >>
>>>> >> >> >>>>>>>> >> So it looks like we have some more work to do with the
>>>> 2.2
>>>> >> >> port.
>>>> >> >> >>>>>>>> >>
>>>> >> >> >>>>>>>> >> D.
>>>> >> >> >>>>>>>> >>
>>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>>> >> >> esjewett@gmail.com>
>>>> >> >> >>>>>>>> wrote:
>>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>>>> >> list
>>>> >> >> with
>>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>> >> >> >>>>>>>> >> >
>>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>> >> >> darren.hague@fortybeans.com
>>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>>>> operator...?
>>>> >> >> >>>>>>>> >> >>
>>>> >> >> >>>>>>>> >> >>
>>>> >> >> >>>>>>>> >> >>
>>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>>> >> >> esjewett@gmail.com>
>>>> >> >> >>>>>>>> wrote:
>>>> >> >> >>>>>>>> >> >>
>>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>> >> >> >>>>>>>> >> >>>
>>>> >> >> >>>>>>>> >> >>> I love learning something new this early in the
>>>> morning,
>>>> >> >> even if it
>>>> >> >> >>>>>>>> is
>>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators
>>>> :-)
>>>> >> >> >>>>>>>> >> >>>
>>>> >> >> >>>>>>>> >> >>> Ethan
>>>> >> >> >>>>>>>> >> >>>
>>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>>>> >> >> vdichev@apache.org>
>>>> >> >> >>>>>>>> >> wrote:
>>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>>>> >> has
>>>> >> >> been
>>>> >> >> >>>>>>>> >> successfully
>>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>> >> >> >>>>>>>> >> >>> >
>>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>>>> >> tests"!
>>>> >> >> >>>>>>>> >> >>> >
>>>> >> >> >>>>>>>> >> >
>>>> >> >> >>>>>>>> >>
>>>> >> >> >>>>>>>> >
>>>> >> >> >>>>>>>> >
>>>> >> >> >>>>>>>> >
>>>> >> >> >>>>>>>> > --
>>>> >> >> >>>>>>>> > Best Regards,
>>>> >> >> >>>>>>>> > Vladimir Ivanov
>>>> >> >> >>>>>>>> >
>>>> >> >> >>>>>>>>
>>>> >> >> >>>>>>>
>>>> >> >> >>>>>>>
>>>> >> >> >>>>>>>
>>>> >> >> >>>>>>> --
>>>> >> >> >>>>>>> Best Regards,
>>>> >> >> >>>>>>> Vladimir Ivanov
>>>> >> >> >>>>>>>
>>>> >> >> >>>>>>
>>>> >> >> >>>>>
>>>> >> >> >>>>
>>>> >> >> >>>
>>>> >> >> >>
>>>> >> >> >
>>>> >> >>
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> > --
>>>> >> > Best Regards,
>>>> >> > Vladimir Ivanov
>>>> >> >
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Best Regards,
>>>> > Vladimir Ivanov
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Vladimir Ivanov
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
@Ethan - I found this exception on stax:
I don't know if this is the one you want.
D.
------------------------
lift:comet type="UserMessagesTimeline" name="user4"></lift:comet>
ERROR - Actor threw an exception
java.util.NoSuchElementException: key not found: 44
at scala.collection.MapLike$class.default(MapLike.scala:223)
at scala.collection.immutable.HashMap.default(HashMap.scala:35)
at scala.collection.MapLike$class.apply(MapLike.scala:134)
at scala.collection.immutable.HashMap.apply(HashMap.scala:35)
at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:371)
at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10$$anonfun$apply$11.apply(Message.scala:370)
at scala.Option.map(Option.scala:129)
at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:370)
at org.apache.esme.model.Message$$anonfun$toXml$3$$anonfun$apply$10.apply(Message.scala:368)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.xml.NodeSeq.map(NodeSeq.scala:43)
at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
at org.apache.esme.model.Message$$anonfun$toXml$3.apply(Message.scala:368)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.Iterator$class.foreach(Iterator.scala:631)
at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:52)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.xml.NodeSeq.map(NodeSeq.scala:43)
at org.apache.esme.model.Message.toXml(Message.scala:368)
at org.apache.esme.model.Message.digestedXHTML(Message.scala:384)
at org.apache.esme.model.Message$text$.asJsExp(Message.scala:300)
at org.apache.esme.model.Message$text$.asJsExp(Message.scala:297)
at net.liftweb.mapper.BaseMappedField$class.asJs(MappedField.scala:196)
at net.liftweb.mapper.MappedText.asJs(MappedBinary.scala:103)
at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
at net.liftweb.mapper.MetaMapper$$anonfun$43.apply(MetaMapper.scala:1266)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
at scala.collection.immutable.List.flatMap(List.scala:45)
at net.liftweb.mapper.MetaMapper$class.asJs(MetaMapper.scala:1266)
at org.apache.esme.model.Message$.asJs(Message.scala:43)
at net.liftweb.mapper.Mapper$class.asJs(Mapper.scala:127)
at org.apache.esme.model.Message.asJs(Message.scala:283)
at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:71)
at org.apache.esme.comet.Timeline$$anonfun$render$1.apply(Timeline.scala:70)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.collection.immutable.List.map(List.scala:45)
at org.apache.esme.comet.Timeline$class.render(Timeline.scala:70)
at org.apache.esme.comet.UserMessagesTimeline.render(UserMessagesTimeline.scala:31)
at net.liftweb.http.CometActor$class.net$liftweb$http$CometActor$$performReRender(CometActor.scala:673)
at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:533)
at net.liftweb.http.CometActor$$anonfun$net$liftweb$http$CometActor$$_mediumPriority$1.apply(CometActor.scala:499)
at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:46)
at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
at scala.PartialFunction$$anon$1.apply(PartialFunction.scala:45)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(CometActor.scala:464)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(CometActor.scala:463)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.functionLifespan(S.scala:1418)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(CometActor.scala:463)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2$$anonfun$apply$mcV$sp$1.apply(CometActor.scala:463)
at net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply$29.apply(S.scala:1309)
at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
at net.liftweb.mapper.MetaProtoExtendedSession$myWrapper$.apply(ProtoExtendedSession.scala:81)
at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:1307)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.withReq(S.scala:1341)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$anonfun$apply$32.apply(S.scala:1330)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.apply(S.scala:1329)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:1381)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:445)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42$$anonfun$apply$43.apply(S.scala:1378)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14$$anonfun$apply$15.apply(Vars.scala:530)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anonfun$apply$14.apply(Vars.scala:529)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply(Vars.scala:528)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:527)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:526)
at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:449)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonfun$apply$42.apply(S.scala:1377)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(S.scala:1376)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
at net.liftweb.http.S$.init(S.scala:991)
at net.liftweb.http.S$.initIfUninitted(S.scala:1749)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply$mcV$sp(CometActor.scala:462)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
at net.liftweb.http.CometActor$$anon$1$$anonfun$apply$2.apply(CometActor.scala:462)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:461)
at net.liftweb.http.CometActor$$anon$1.apply(CometActor.scala:459)
at net.liftweb.actor.LiftActor$class.execTranslate(LiftActor.scala:371)
at org.apache.esme.comet.UserMessagesTimeline.execTranslate(UserMessagesTimeline.scala:31)
at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$proc2(LiftActor.scala:261)
at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply$mcV$sp(LiftActor.scala:182)
at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
at net.liftweb.actor.SpecializedLiftActor$$anonfun$net$liftweb$actor$SpecializedLiftActor$$processMailbox$1.apply(LiftActor.scala:182)
at net.liftweb.actor.SpecializedLiftActor$class.around(LiftActor.scala:196)
at org.apache.esme.comet.UserMessagesTimeline.around(UserMessagesTimeline.scala:31)
at net.liftweb.actor.SpecializedLiftActor$class.net$liftweb$actor$SpecializedLiftActor$$processMailbox(LiftActor.scala:181)
at net.liftweb.actor.SpecializedLiftActor$$anonfun$2$$anonfun$apply$mcV$sp$1.apply$mcV$sp(LiftActor.scala:145)
at net.liftweb.actor.LAScheduler$$anonfun$9$$anon$1$$anon$2.run(LiftActor.scala:51)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
On Wed, Dec 15, 2010 at 6:52 PM, Ethan Jewett <es...@gmail.com> wrote:
> There is a potential problem with actions. I created some new Jira
> items that should be pulled in by my RSS pull action that runs every 5
> minutes. It's been about 10 minutes and so far I see nothing.
>
> Dick, I wonder if you have a chance, can take a look at the Stax logs
> and see if there is anything within the last 15 minutes or so? It is
> about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
> though, so I might be confused :-)
>
> Thanks,
> Ethan
>
> On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>> Hello Anne,
>>
>> Glad to get greeting from you!
>>
>> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>>
>>> Fantastic thanks, will do some testing tomorrow :)
>>>
>>> Hi Vladimir btw.
>>> Great to have you on board!
>>>
>>> /Anne
>>>
>>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com> wrote:
>>> > Great!
>>> >
>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >
>>> >> Just deployed a clean version on Stax and it works. Yeah.
>>> >>
>>> >> Serves me right for playing around with my deployments.
>>> >>
>>> >> Please test.
>>> >>
>>> >> If tests go well today and tomorrow, we could merge the branch into the
>>> >> trunk.
>>> >>
>>> >> D.
>>> >>
>>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <lester.mail@gmail.com
>>> >
>>> >> wrote:
>>> >> > Ethan,
>>> >> >
>>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try
>>> Firefox
>>> >> 3.5
>>> >> > and IE 7 when you deploy new version.
>>> >> >
>>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >> >
>>> >> >> Wait a second. I could be the cause of the error - I forgot to change
>>> >> >> a test Javascript that I changed.
>>> >> >>
>>> >> >> Deploying again....
>>> >> >>
>>> >> >> D.
>>> >> >>
>>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>>> >> wrote:
>>> >> >> > Ok, this prompted me to check in IE and I am indeed getting a
>>> >> >> > javascript error there. I'm not going to be able to recreate that
>>> >> >> > locally because I am not set up to build ESME on Windows.
>>> >> >> >
>>> >> >> > What version of Chrome are you using?
>>> >> >> >
>>> >> >> > Vladimir, what browser are you using?
>>> >> >> >
>>> >> >> > Dick, you can switch it back whenever you want. Seems that it is a
>>> JS
>>> >> >> > error in the message display code and we'll have to work through
>>> that.
>>> >> >> >
>>> >> >> > Ethan
>>> >> >> >
>>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>> >> hirsch.dick@gmail.com>
>>> >> >> wrote:
>>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <esjewett@gmail.com
>>> >
>>> >> >> wrote:
>>> >> >> >>> It is working fine for me - Chrome on Windows at the moment.
>>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>> >> >> >>>
>>> >> >> >>> Can you see my new messages?
>>> >> >> >>
>>> >> >> >> Nope.
>>> >> >> >>
>>> >> >> >>>
>>> >> >> >>> Ethan
>>> >> >> >>>
>>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>> >> hirsch.dick@gmail.com>
>>> >> >> wrote:
>>> >> >> >>>> I just looked.
>>> >> >> >>>>
>>> >> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>>> >> >> >>>>
>>> >> >> >>>> Please tell me when I can redeploy the older version.
>>> >> >> >>>>
>>> >> >> >>>> D.
>>> >> >> >>>>
>>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>> >> >> hirsch.dick@gmail.com> wrote:
>>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>> >> >> >>>>>
>>> >> >> >>>>> Please test.
>>> >> >> >>>>>
>>> >> >> >>>>> D.
>>> >> >> >>>>>
>>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>> esjewett@gmail.com
>>> >> >
>>> >> >> wrote:
>>> >> >> >>>>>> Hi Vladimir,
>>> >> >> >>>>>>
>>> >> >> >>>>>> On Stax we are using an external MySQL database, so the old
>>> >> messages
>>> >> >> >>>>>> should persist.
>>> >> >> >>>>>>
>>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>>> >> Stax?
>>> >> >> >>>>>> I'd like to take a look and see if the problem is on the
>>> >> front-end
>>> >> >> (a
>>> >> >> >>>>>> javascript issue).
>>> >> >> >>>>>>
>>> >> >> >>>>>> Ethan
>>> >> >> >>>>>>
>>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>> >> >> lester.mail@gmail.com> wrote:
>>> >> >> >>>>>>> As far as I understand, for embedded Derby instance in
>>> another
>>> >> >> branch
>>> >> >> >>>>>>> (folder) it will be completely new instance, without data.
>>> >> >> >>>>>>>
>>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >> >> >>>>>>>
>>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>>> >> didn't
>>> >> >> >>>>>>>> create any new messages I just looked to see if existing
>>> ones
>>> >> >> showed
>>> >> >> >>>>>>>> up.
>>> >> >> >>>>>>>>
>>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
>>> give
>>> >> it
>>> >> >> a try.
>>> >> >> >>>>>>>>
>>> >> >> >>>>>>>> D.
>>> >> >> >>>>>>>>
>>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>> >> >> lester.mail@gmail.com>
>>> >> >> >>>>>>>> wrote:
>>> >> >> >>>>>>>> > Richard,
>>> >> >> >>>>>>>> >
>>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
>>> aren't
>>> >> >> posted and
>>> >> >> >>>>>>>> > displayed in timeline, are them?
>>> >> >> >>>>>>>> >
>>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >> >> >>>>>>>> >
>>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>>> >> work,
>>> >> >> so I
>>> >> >> >>>>>>>> >> redeployed an older version.
>>> >> >> >>>>>>>> >>
>>> >> >> >>>>>>>> >> So it looks like we have some more work to do with the
>>> 2.2
>>> >> >> port.
>>> >> >> >>>>>>>> >>
>>> >> >> >>>>>>>> >> D.
>>> >> >> >>>>>>>> >>
>>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>> >> >> esjewett@gmail.com>
>>> >> >> >>>>>>>> wrote:
>>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>>> >> list
>>> >> >> with
>>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>>> >> >> >>>>>>>> >> >
>>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>> >> >> darren.hague@fortybeans.com
>>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>>> operator...?
>>> >> >> >>>>>>>> >> >>
>>> >> >> >>>>>>>> >> >>
>>> >> >> >>>>>>>> >> >>
>>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>> >> >> esjewett@gmail.com>
>>> >> >> >>>>>>>> wrote:
>>> >> >> >>>>>>>> >> >>
>>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>> >> >> >>>>>>>> >> >>>
>>> >> >> >>>>>>>> >> >>> I love learning something new this early in the
>>> morning,
>>> >> >> even if it
>>> >> >> >>>>>>>> is
>>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators
>>> :-)
>>> >> >> >>>>>>>> >> >>>
>>> >> >> >>>>>>>> >> >>> Ethan
>>> >> >> >>>>>>>> >> >>>
>>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>>> >> >> vdichev@apache.org>
>>> >> >> >>>>>>>> >> wrote:
>>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>>> >> has
>>> >> >> been
>>> >> >> >>>>>>>> >> successfully
>>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>> >> >> >>>>>>>> >> >>> >
>>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>>> >> tests"!
>>> >> >> >>>>>>>> >> >>> >
>>> >> >> >>>>>>>> >> >
>>> >> >> >>>>>>>> >>
>>> >> >> >>>>>>>> >
>>> >> >> >>>>>>>> >
>>> >> >> >>>>>>>> >
>>> >> >> >>>>>>>> > --
>>> >> >> >>>>>>>> > Best Regards,
>>> >> >> >>>>>>>> > Vladimir Ivanov
>>> >> >> >>>>>>>> >
>>> >> >> >>>>>>>>
>>> >> >> >>>>>>>
>>> >> >> >>>>>>>
>>> >> >> >>>>>>>
>>> >> >> >>>>>>> --
>>> >> >> >>>>>>> Best Regards,
>>> >> >> >>>>>>> Vladimir Ivanov
>>> >> >> >>>>>>>
>>> >> >> >>>>>>
>>> >> >> >>>>>
>>> >> >> >>>>
>>> >> >> >>>
>>> >> >> >>
>>> >> >> >
>>> >> >>
>>> >> >
>>> >> >
>>> >> >
>>> >> > --
>>> >> > Best Regards,
>>> >> > Vladimir Ivanov
>>> >> >
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards,
>>> > Vladimir Ivanov
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
There is a potential problem with actions. I created some new Jira
items that should be pulled in by my RSS pull action that runs every 5
minutes. It's been about 10 minutes and so far I see nothing.
Dick, I wonder if you have a chance, can take a look at the Stax logs
and see if there is anything within the last 15 minutes or so? It is
about 18:45 ECT (17:45 GMT) now, I think. I'm really bad at timezones
though, so I might be confused :-)
Thanks,
Ethan
On Wed, Dec 15, 2010 at 12:12 AM, Vladimir Ivanov <le...@gmail.com> wrote:
> Hello Anne,
>
> Glad to get greeting from you!
>
> 2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
>
>> Fantastic thanks, will do some testing tomorrow :)
>>
>> Hi Vladimir btw.
>> Great to have you on board!
>>
>> /Anne
>>
>> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com> wrote:
>> > Great!
>> >
>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >
>> >> Just deployed a clean version on Stax and it works. Yeah.
>> >>
>> >> Serves me right for playing around with my deployments.
>> >>
>> >> Please test.
>> >>
>> >> If tests go well today and tomorrow, we could merge the branch into the
>> >> trunk.
>> >>
>> >> D.
>> >>
>> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <lester.mail@gmail.com
>> >
>> >> wrote:
>> >> > Ethan,
>> >> >
>> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try
>> Firefox
>> >> 3.5
>> >> > and IE 7 when you deploy new version.
>> >> >
>> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >
>> >> >> Wait a second. I could be the cause of the error - I forgot to change
>> >> >> a test Javascript that I changed.
>> >> >>
>> >> >> Deploying again....
>> >> >>
>> >> >> D.
>> >> >>
>> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>> >> wrote:
>> >> >> > Ok, this prompted me to check in IE and I am indeed getting a
>> >> >> > javascript error there. I'm not going to be able to recreate that
>> >> >> > locally because I am not set up to build ESME on Windows.
>> >> >> >
>> >> >> > What version of Chrome are you using?
>> >> >> >
>> >> >> > Vladimir, what browser are you using?
>> >> >> >
>> >> >> > Dick, you can switch it back whenever you want. Seems that it is a
>> JS
>> >> >> > error in the message display code and we'll have to work through
>> that.
>> >> >> >
>> >> >> > Ethan
>> >> >> >
>> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>> >> hirsch.dick@gmail.com>
>> >> >> wrote:
>> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <esjewett@gmail.com
>> >
>> >> >> wrote:
>> >> >> >>> It is working fine for me - Chrome on Windows at the moment.
>> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>> >> >> >>>
>> >> >> >>> Can you see my new messages?
>> >> >> >>
>> >> >> >> Nope.
>> >> >> >>
>> >> >> >>>
>> >> >> >>> Ethan
>> >> >> >>>
>> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>> >> hirsch.dick@gmail.com>
>> >> >> wrote:
>> >> >> >>>> I just looked.
>> >> >> >>>>
>> >> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>> >> >> >>>>
>> >> >> >>>> Please tell me when I can redeploy the older version.
>> >> >> >>>>
>> >> >> >>>> D.
>> >> >> >>>>
>> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>> >> >> hirsch.dick@gmail.com> wrote:
>> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>> >> >> >>>>>
>> >> >> >>>>> Please test.
>> >> >> >>>>>
>> >> >> >>>>> D.
>> >> >> >>>>>
>> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>> esjewett@gmail.com
>> >> >
>> >> >> wrote:
>> >> >> >>>>>> Hi Vladimir,
>> >> >> >>>>>>
>> >> >> >>>>>> On Stax we are using an external MySQL database, so the old
>> >> messages
>> >> >> >>>>>> should persist.
>> >> >> >>>>>>
>> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>> >> Stax?
>> >> >> >>>>>> I'd like to take a look and see if the problem is on the
>> >> front-end
>> >> >> (a
>> >> >> >>>>>> javascript issue).
>> >> >> >>>>>>
>> >> >> >>>>>> Ethan
>> >> >> >>>>>>
>> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>> >> >> lester.mail@gmail.com> wrote:
>> >> >> >>>>>>> As far as I understand, for embedded Derby instance in
>> another
>> >> >> branch
>> >> >> >>>>>>> (folder) it will be completely new instance, without data.
>> >> >> >>>>>>>
>> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >> >>>>>>>
>> >> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>> >> didn't
>> >> >> >>>>>>>> create any new messages I just looked to see if existing
>> ones
>> >> >> showed
>> >> >> >>>>>>>> up.
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
>> give
>> >> it
>> >> >> a try.
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> D.
>> >> >> >>>>>>>>
>> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>> >> >> lester.mail@gmail.com>
>> >> >> >>>>>>>> wrote:
>> >> >> >>>>>>>> > Richard,
>> >> >> >>>>>>>> >
>> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
>> aren't
>> >> >> posted and
>> >> >> >>>>>>>> > displayed in timeline, are them?
>> >> >> >>>>>>>> >
>> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >> >>>>>>>> >
>> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>> >> work,
>> >> >> so I
>> >> >> >>>>>>>> >> redeployed an older version.
>> >> >> >>>>>>>> >>
>> >> >> >>>>>>>> >> So it looks like we have some more work to do with the
>> 2.2
>> >> >> port.
>> >> >> >>>>>>>> >>
>> >> >> >>>>>>>> >> D.
>> >> >> >>>>>>>> >>
>> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>> >> >> esjewett@gmail.com>
>> >> >> >>>>>>>> wrote:
>> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>> >> list
>> >> >> with
>> >> >> >>>>>>>> >> > newItem". Obviously ;-)
>> >> >> >>>>>>>> >> >
>> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>> >> >> darren.hague@fortybeans.com
>> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>> operator...?
>> >> >> >>>>>>>> >> >>
>> >> >> >>>>>>>> >> >>
>> >> >> >>>>>>>> >> >>
>> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>> >> >> esjewett@gmail.com>
>> >> >> >>>>>>>> wrote:
>> >> >> >>>>>>>> >> >>
>> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>> >> >> >>>>>>>> >> >>>
>> >> >> >>>>>>>> >> >>> I love learning something new this early in the
>> morning,
>> >> >> even if it
>> >> >> >>>>>>>> is
>> >> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators
>> :-)
>> >> >> >>>>>>>> >> >>>
>> >> >> >>>>>>>> >> >>> Ethan
>> >> >> >>>>>>>> >> >>>
>> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>> >> >> vdichev@apache.org>
>> >> >> >>>>>>>> >> wrote:
>> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>> >> has
>> >> >> been
>> >> >> >>>>>>>> >> successfully
>> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >> >> >>>>>>>> >> >>> >
>> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>> >> tests"!
>> >> >> >>>>>>>> >> >>> >
>> >> >> >>>>>>>> >> >
>> >> >> >>>>>>>> >>
>> >> >> >>>>>>>> >
>> >> >> >>>>>>>> >
>> >> >> >>>>>>>> >
>> >> >> >>>>>>>> > --
>> >> >> >>>>>>>> > Best Regards,
>> >> >> >>>>>>>> > Vladimir Ivanov
>> >> >> >>>>>>>> >
>> >> >> >>>>>>>>
>> >> >> >>>>>>>
>> >> >> >>>>>>>
>> >> >> >>>>>>>
>> >> >> >>>>>>> --
>> >> >> >>>>>>> Best Regards,
>> >> >> >>>>>>> Vladimir Ivanov
>> >> >> >>>>>>>
>> >> >> >>>>>>
>> >> >> >>>>>
>> >> >> >>>>
>> >> >> >>>
>> >> >> >>
>> >> >> >
>> >> >>
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > Best Regards,
>> >> > Vladimir Ivanov
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Vladimir Ivanov
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Hello Anne,
Glad to get greeting from you!
2010/12/15 Anne Kathrine Petterøe <yo...@gmail.com>
> Fantastic thanks, will do some testing tomorrow :)
>
> Hi Vladimir btw.
> Great to have you on board!
>
> /Anne
>
> On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com> wrote:
> > Great!
> >
> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >
> >> Just deployed a clean version on Stax and it works. Yeah.
> >>
> >> Serves me right for playing around with my deployments.
> >>
> >> Please test.
> >>
> >> If tests go well today and tomorrow, we could merge the branch into the
> >> trunk.
> >>
> >> D.
> >>
> >> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <lester.mail@gmail.com
> >
> >> wrote:
> >> > Ethan,
> >> >
> >> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try
> Firefox
> >> 3.5
> >> > and IE 7 when you deploy new version.
> >> >
> >> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >> >
> >> >> Wait a second. I could be the cause of the error - I forgot to change
> >> >> a test Javascript that I changed.
> >> >>
> >> >> Deploying again....
> >> >>
> >> >> D.
> >> >>
> >> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
> >> wrote:
> >> >> > Ok, this prompted me to check in IE and I am indeed getting a
> >> >> > javascript error there. I'm not going to be able to recreate that
> >> >> > locally because I am not set up to build ESME on Windows.
> >> >> >
> >> >> > What version of Chrome are you using?
> >> >> >
> >> >> > Vladimir, what browser are you using?
> >> >> >
> >> >> > Dick, you can switch it back whenever you want. Seems that it is a
> JS
> >> >> > error in the message display code and we'll have to work through
> that.
> >> >> >
> >> >> > Ethan
> >> >> >
> >> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
> >> hirsch.dick@gmail.com>
> >> >> wrote:
> >> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <esjewett@gmail.com
> >
> >> >> wrote:
> >> >> >>> It is working fine for me - Chrome on Windows at the moment.
> >> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
> >> >> >>>
> >> >> >>> Can you see my new messages?
> >> >> >>
> >> >> >> Nope.
> >> >> >>
> >> >> >>>
> >> >> >>> Ethan
> >> >> >>>
> >> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
> >> hirsch.dick@gmail.com>
> >> >> wrote:
> >> >> >>>> I just looked.
> >> >> >>>>
> >> >> >>>> The data is there but still it doesn't work in IE or Chrome.
> >> >> >>>>
> >> >> >>>> Please tell me when I can redeploy the older version.
> >> >> >>>>
> >> >> >>>> D.
> >> >> >>>>
> >> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
> >> >> hirsch.dick@gmail.com> wrote:
> >> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
> >> >> >>>>>
> >> >> >>>>> Please test.
> >> >> >>>>>
> >> >> >>>>> D.
> >> >> >>>>>
> >> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
> esjewett@gmail.com
> >> >
> >> >> wrote:
> >> >> >>>>>> Hi Vladimir,
> >> >> >>>>>>
> >> >> >>>>>> On Stax we are using an external MySQL database, so the old
> >> messages
> >> >> >>>>>> should persist.
> >> >> >>>>>>
> >> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
> >> Stax?
> >> >> >>>>>> I'd like to take a look and see if the problem is on the
> >> front-end
> >> >> (a
> >> >> >>>>>> javascript issue).
> >> >> >>>>>>
> >> >> >>>>>> Ethan
> >> >> >>>>>>
> >> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
> >> >> lester.mail@gmail.com> wrote:
> >> >> >>>>>>> As far as I understand, for embedded Derby instance in
> another
> >> >> branch
> >> >> >>>>>>> (folder) it will be completely new instance, without data.
> >> >> >>>>>>>
> >> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >> >> >>>>>>>
> >> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
> >> didn't
> >> >> >>>>>>>> create any new messages I just looked to see if existing
> ones
> >> >> showed
> >> >> >>>>>>>> up.
> >> >> >>>>>>>>
> >> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
> give
> >> it
> >> >> a try.
> >> >> >>>>>>>>
> >> >> >>>>>>>> D.
> >> >> >>>>>>>>
> >> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
> >> >> lester.mail@gmail.com>
> >> >> >>>>>>>> wrote:
> >> >> >>>>>>>> > Richard,
> >> >> >>>>>>>> >
> >> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
> aren't
> >> >> posted and
> >> >> >>>>>>>> > displayed in timeline, are them?
> >> >> >>>>>>>> >
> >> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >> >> >>>>>>>> >
> >> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
> >> work,
> >> >> so I
> >> >> >>>>>>>> >> redeployed an older version.
> >> >> >>>>>>>> >>
> >> >> >>>>>>>> >> So it looks like we have some more work to do with the
> 2.2
> >> >> port.
> >> >> >>>>>>>> >>
> >> >> >>>>>>>> >> D.
> >> >> >>>>>>>> >>
> >> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
> >> >> esjewett@gmail.com>
> >> >> >>>>>>>> wrote:
> >> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
> >> list
> >> >> with
> >> >> >>>>>>>> >> > newItem". Obviously ;-)
> >> >> >>>>>>>> >> >
> >> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
> >> >> darren.hague@fortybeans.com
> >> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
> >> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
> operator...?
> >> >> >>>>>>>> >> >>
> >> >> >>>>>>>> >> >>
> >> >> >>>>>>>> >> >>
> >> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
> >> >> esjewett@gmail.com>
> >> >> >>>>>>>> wrote:
> >> >> >>>>>>>> >> >>
> >> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
> >> >> >>>>>>>> >> >>>
> >> >> >>>>>>>> >> >>> I love learning something new this early in the
> morning,
> >> >> even if it
> >> >> >>>>>>>> is
> >> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators
> :-)
> >> >> >>>>>>>> >> >>>
> >> >> >>>>>>>> >> >>> Ethan
> >> >> >>>>>>>> >> >>>
> >> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
> >> >> vdichev@apache.org>
> >> >> >>>>>>>> >> wrote:
> >> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
> >> has
> >> >> been
> >> >> >>>>>>>> >> successfully
> >> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >> >> >>>>>>>> >> >>> >
> >> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
> >> tests"!
> >> >> >>>>>>>> >> >>> >
> >> >> >>>>>>>> >> >
> >> >> >>>>>>>> >>
> >> >> >>>>>>>> >
> >> >> >>>>>>>> >
> >> >> >>>>>>>> >
> >> >> >>>>>>>> > --
> >> >> >>>>>>>> > Best Regards,
> >> >> >>>>>>>> > Vladimir Ivanov
> >> >> >>>>>>>> >
> >> >> >>>>>>>>
> >> >> >>>>>>>
> >> >> >>>>>>>
> >> >> >>>>>>>
> >> >> >>>>>>> --
> >> >> >>>>>>> Best Regards,
> >> >> >>>>>>> Vladimir Ivanov
> >> >> >>>>>>>
> >> >> >>>>>>
> >> >> >>>>>
> >> >> >>>>
> >> >> >>>
> >> >> >>
> >> >> >
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > Best Regards,
> >> > Vladimir Ivanov
> >> >
> >>
> >
> >
> >
> > --
> > Best Regards,
> > Vladimir Ivanov
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Anne Kathrine Petterøe <yo...@gmail.com>.
Fantastic thanks, will do some testing tomorrow :)
Hi Vladimir btw.
Great to have you on board!
/Anne
On 14 December 2010 17:36, Vladimir Ivanov <le...@gmail.com> wrote:
> Great!
>
> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>
>> Just deployed a clean version on Stax and it works. Yeah.
>>
>> Serves me right for playing around with my deployments.
>>
>> Please test.
>>
>> If tests go well today and tomorrow, we could merge the branch into the
>> trunk.
>>
>> D.
>>
>> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> > Ethan,
>> >
>> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox
>> 3.5
>> > and IE 7 when you deploy new version.
>> >
>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >
>> >> Wait a second. I could be the cause of the error - I forgot to change
>> >> a test Javascript that I changed.
>> >>
>> >> Deploying again....
>> >>
>> >> D.
>> >>
>> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >> > Ok, this prompted me to check in IE and I am indeed getting a
>> >> > javascript error there. I'm not going to be able to recreate that
>> >> > locally because I am not set up to build ESME on Windows.
>> >> >
>> >> > What version of Chrome are you using?
>> >> >
>> >> > Vladimir, what browser are you using?
>> >> >
>> >> > Dick, you can switch it back whenever you want. Seems that it is a JS
>> >> > error in the message display code and we'll have to work through that.
>> >> >
>> >> > Ethan
>> >> >
>> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >> wrote:
>> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
>> >> wrote:
>> >> >>> It is working fine for me - Chrome on Windows at the moment.
>> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>> >> >>>
>> >> >>> Can you see my new messages?
>> >> >>
>> >> >> Nope.
>> >> >>
>> >> >>>
>> >> >>> Ethan
>> >> >>>
>> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >> wrote:
>> >> >>>> I just looked.
>> >> >>>>
>> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>> >> >>>>
>> >> >>>> Please tell me when I can redeploy the older version.
>> >> >>>>
>> >> >>>> D.
>> >> >>>>
>> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>> >> hirsch.dick@gmail.com> wrote:
>> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>> >> >>>>>
>> >> >>>>> Please test.
>> >> >>>>>
>> >> >>>>> D.
>> >> >>>>>
>> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <esjewett@gmail.com
>> >
>> >> wrote:
>> >> >>>>>> Hi Vladimir,
>> >> >>>>>>
>> >> >>>>>> On Stax we are using an external MySQL database, so the old
>> messages
>> >> >>>>>> should persist.
>> >> >>>>>>
>> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>> Stax?
>> >> >>>>>> I'd like to take a look and see if the problem is on the
>> front-end
>> >> (a
>> >> >>>>>> javascript issue).
>> >> >>>>>>
>> >> >>>>>> Ethan
>> >> >>>>>>
>> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>> >> lester.mail@gmail.com> wrote:
>> >> >>>>>>> As far as I understand, for embedded Derby instance in another
>> >> branch
>> >> >>>>>>> (folder) it will be completely new instance, without data.
>> >> >>>>>>>
>> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >>>>>>>
>> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>> didn't
>> >> >>>>>>>> create any new messages I just looked to see if existing ones
>> >> showed
>> >> >>>>>>>> up.
>> >> >>>>>>>>
>> >> >>>>>>>> I haven't tried the new version locally - maybe, you could give
>> it
>> >> a try.
>> >> >>>>>>>>
>> >> >>>>>>>> D.
>> >> >>>>>>>>
>> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>> >> lester.mail@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> > Richard,
>> >> >>>>>>>> >
>> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
>> >> posted and
>> >> >>>>>>>> > displayed in timeline, are them?
>> >> >>>>>>>> >
>> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >>>>>>>> >
>> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>> work,
>> >> so I
>> >> >>>>>>>> >> redeployed an older version.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
>> >> port.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> D.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>> >> esjewett@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>> list
>> >> with
>> >> >>>>>>>> >> > newItem". Obviously ;-)
>> >> >>>>>>>> >> >
>> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>> >> darren.hague@fortybeans.com
>> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>> >> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>> >> esjewett@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> I love learning something new this early in the morning,
>> >> even if it
>> >> >>>>>>>> is
>> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> Ethan
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>> >> vdichev@apache.org>
>> >> >>>>>>>> >> wrote:
>> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>> has
>> >> been
>> >> >>>>>>>> >> successfully
>> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >> >>>>>>>> >> >>> >
>> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>> tests"!
>> >> >>>>>>>> >> >>> >
>> >> >>>>>>>> >> >
>> >> >>>>>>>> >>
>> >> >>>>>>>> >
>> >> >>>>>>>> >
>> >> >>>>>>>> >
>> >> >>>>>>>> > --
>> >> >>>>>>>> > Best Regards,
>> >> >>>>>>>> > Vladimir Ivanov
>> >> >>>>>>>> >
>> >> >>>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>> --
>> >> >>>>>>> Best Regards,
>> >> >>>>>>> Vladimir Ivanov
>> >> >>>>>>>
>> >> >>>>>>
>> >> >>>>>
>> >> >>>>
>> >> >>>
>> >> >>
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Vladimir Ivanov
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Great!
2010/12/14 Richard Hirsch <hi...@gmail.com>
> Just deployed a clean version on Stax and it works. Yeah.
>
> Serves me right for playing around with my deployments.
>
> Please test.
>
> If tests go well today and tomorrow, we could merge the branch into the
> trunk.
>
> D.
>
> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> > Ethan,
> >
> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox
> 3.5
> > and IE 7 when you deploy new version.
> >
> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >
> >> Wait a second. I could be the cause of the error - I forgot to change
> >> a test Javascript that I changed.
> >>
> >> Deploying again....
> >>
> >> D.
> >>
> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >> > Ok, this prompted me to check in IE and I am indeed getting a
> >> > javascript error there. I'm not going to be able to recreate that
> >> > locally because I am not set up to build ESME on Windows.
> >> >
> >> > What version of Chrome are you using?
> >> >
> >> > Vladimir, what browser are you using?
> >> >
> >> > Dick, you can switch it back whenever you want. Seems that it is a JS
> >> > error in the message display code and we'll have to work through that.
> >> >
> >> > Ethan
> >> >
> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >> wrote:
> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
> >> wrote:
> >> >>> It is working fine for me - Chrome on Windows at the moment.
> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
> >> >>>
> >> >>> Can you see my new messages?
> >> >>
> >> >> Nope.
> >> >>
> >> >>>
> >> >>> Ethan
> >> >>>
> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >> wrote:
> >> >>>> I just looked.
> >> >>>>
> >> >>>> The data is there but still it doesn't work in IE or Chrome.
> >> >>>>
> >> >>>> Please tell me when I can redeploy the older version.
> >> >>>>
> >> >>>> D.
> >> >>>>
> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
> >> hirsch.dick@gmail.com> wrote:
> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
> >> >>>>>
> >> >>>>> Please test.
> >> >>>>>
> >> >>>>> D.
> >> >>>>>
> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <esjewett@gmail.com
> >
> >> wrote:
> >> >>>>>> Hi Vladimir,
> >> >>>>>>
> >> >>>>>> On Stax we are using an external MySQL database, so the old
> messages
> >> >>>>>> should persist.
> >> >>>>>>
> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
> Stax?
> >> >>>>>> I'd like to take a look and see if the problem is on the
> front-end
> >> (a
> >> >>>>>> javascript issue).
> >> >>>>>>
> >> >>>>>> Ethan
> >> >>>>>>
> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
> >> lester.mail@gmail.com> wrote:
> >> >>>>>>> As far as I understand, for embedded Derby instance in another
> >> branch
> >> >>>>>>> (folder) it will be completely new instance, without data.
> >> >>>>>>>
> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >> >>>>>>>
> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
> didn't
> >> >>>>>>>> create any new messages I just looked to see if existing ones
> >> showed
> >> >>>>>>>> up.
> >> >>>>>>>>
> >> >>>>>>>> I haven't tried the new version locally - maybe, you could give
> it
> >> a try.
> >> >>>>>>>>
> >> >>>>>>>> D.
> >> >>>>>>>>
> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
> >> lester.mail@gmail.com>
> >> >>>>>>>> wrote:
> >> >>>>>>>> > Richard,
> >> >>>>>>>> >
> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
> >> posted and
> >> >>>>>>>> > displayed in timeline, are them?
> >> >>>>>>>> >
> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >> >>>>>>>> >
> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
> work,
> >> so I
> >> >>>>>>>> >> redeployed an older version.
> >> >>>>>>>> >>
> >> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
> >> port.
> >> >>>>>>>> >>
> >> >>>>>>>> >> D.
> >> >>>>>>>> >>
> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
> >> esjewett@gmail.com>
> >> >>>>>>>> wrote:
> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
> list
> >> with
> >> >>>>>>>> >> > newItem". Obviously ;-)
> >> >>>>>>>> >> >
> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
> >> darren.hague@fortybeans.com
> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
> >> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
> >> >>>>>>>> >> >>
> >> >>>>>>>> >> >>
> >> >>>>>>>> >> >>
> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
> >> esjewett@gmail.com>
> >> >>>>>>>> wrote:
> >> >>>>>>>> >> >>
> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
> >> >>>>>>>> >> >>>
> >> >>>>>>>> >> >>> I love learning something new this early in the morning,
> >> even if it
> >> >>>>>>>> is
> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
> >> >>>>>>>> >> >>>
> >> >>>>>>>> >> >>> Ethan
> >> >>>>>>>> >> >>>
> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
> >> vdichev@apache.org>
> >> >>>>>>>> >> wrote:
> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
> has
> >> been
> >> >>>>>>>> >> successfully
> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >> >>>>>>>> >> >>> >
> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
> tests"!
> >> >>>>>>>> >> >>> >
> >> >>>>>>>> >> >
> >> >>>>>>>> >>
> >> >>>>>>>> >
> >> >>>>>>>> >
> >> >>>>>>>> >
> >> >>>>>>>> > --
> >> >>>>>>>> > Best Regards,
> >> >>>>>>>> > Vladimir Ivanov
> >> >>>>>>>> >
> >> >>>>>>>>
> >> >>>>>>>
> >> >>>>>>>
> >> >>>>>>>
> >> >>>>>>> --
> >> >>>>>>> Best Regards,
> >> >>>>>>> Vladimir Ivanov
> >> >>>>>>>
> >> >>>>>>
> >> >>>>>
> >> >>>>
> >> >>>
> >> >>
> >> >
> >>
> >
> >
> >
> > --
> > Best Regards,
> > Vladimir Ivanov
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Anne,
I applied it to 2.2 branch, but changes are related only to UI and don't
depend on Lift version, so I think it's possible to apply it to trunk as
well. But before someone of ESME developers should check it locally and, in
case it works as expected, commit it.
2010/12/16 Anne Kathrine Petterøe <yo...@gmail.com>
> OK, is it committed yet?
> (I haven't seen it...)
>
>
> On 15 December 2010 22:12, Richard Hirsch <hi...@gmail.com> wrote:
> > Right now just to the branch.
> >
> > On Wed, Dec 15, 2010 at 9:26 PM, Anne Kathrine Petterøe
> > <yo...@gmail.com> wrote:
> >> Vladimir,
> >>
> >> Which branch did you work in for ESME-274?
> >> Should your patch be committed only to the 2.2 branch, to the main
> >> trunk or both?
> >>
> >> /Anne
> >>
> >> On 15 December 2010 19:03, Vladimir Ivanov <le...@gmail.com>
> wrote:
> >>> Guys,
> >>>
> >>> Lift 2.2-RC2 has been announced today:
> http://lift.la/announcing-lift-22-rc2
> >>>
> >>> <http://lift.la/announcing-lift-22-rc2>I tried to update project to
> this
> >>> version locally. Source code was compiled and all tests were passed,
> but I
> >>> experienced problem at runtime: I'm unable to post new message to
> timeline,
> >>> after pressing 'Update' button nothing happens. IE7 returns JavaScript
> error
> >>> in post_msg function:
> >>>
> >>> <script type="text/javascript">
> >>> // <![CDATA[
> >>> function post_msg() {
> >>> F2397955938923CK({'command': "post", 'params':{"msg": if
> >>> (document.getElementById("vMsg"))
> {document.getElementById("vMsg").value;}
> >>> else {null;}, "tags": if (document.getElementById("vTag"))
> >>> {document.getElementById("vTag").value;} else {null;}, "access_pool":
> if
> >>> (document.getElementById("vPool"))
> {document.getElementById("vPool").value;}
> >>> else {null;}, "reply-to": currentConvNumber}});
> >>> if (document.getElementById("vMsg"))
> {document.getElementById("vMsg").value
> >>> = "";};
> >>> if (document.getElementById("vPool"))
> >>> {document.getElementById("vPool").value = "0";};
> >>> clearReplyTo();;
> >>> }
> >>> // ]]>
> >>> </script>
> >>>
> >>> This function is implemented in UserSnip.postScript() method. May be
> >>> somthing was changed in JSON processing... Do you guys discover the
> same?
> >>>
> >>> Btw, I tried to make minor fix for ESME-274 UI issue, it works for me,
> could
> >>> someone of developers check it on Lift2.2-RC1?
> >>>
> >>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>
> >>>> Just deployed a clean version on Stax and it works. Yeah.
> >>>>
> >>>> Serves me right for playing around with my deployments.
> >>>>
> >>>> Please test.
> >>>>
> >>>> If tests go well today and tomorrow, we could merge the branch into
> the
> >>>> trunk.
> >>>>
> >>>> D.
> >>>>
> >>>> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>> wrote:
> >>>> > Ethan,
> >>>> >
> >>>> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try
> Firefox
> >>>> 3.5
> >>>> > and IE 7 when you deploy new version.
> >>>> >
> >>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>> >
> >>>> >> Wait a second. I could be the cause of the error - I forgot to
> change
> >>>> >> a test Javascript that I changed.
> >>>> >>
> >>>> >> Deploying again....
> >>>> >>
> >>>> >> D.
> >>>> >>
> >>>> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
> >>>> wrote:
> >>>> >> > Ok, this prompted me to check in IE and I am indeed getting a
> >>>> >> > javascript error there. I'm not going to be able to recreate that
> >>>> >> > locally because I am not set up to build ESME on Windows.
> >>>> >> >
> >>>> >> > What version of Chrome are you using?
> >>>> >> >
> >>>> >> > Vladimir, what browser are you using?
> >>>> >> >
> >>>> >> > Dick, you can switch it back whenever you want. Seems that it is
> a JS
> >>>> >> > error in the message display code and we'll have to work through
> that.
> >>>> >> >
> >>>> >> > Ethan
> >>>> >> >
> >>>> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
> >>>> hirsch.dick@gmail.com>
> >>>> >> wrote:
> >>>> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <
> esjewett@gmail.com>
> >>>> >> wrote:
> >>>> >> >>> It is working fine for me - Chrome on Windows at the moment.
> >>>> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
> >>>> >> >>>
> >>>> >> >>> Can you see my new messages?
> >>>> >> >>
> >>>> >> >> Nope.
> >>>> >> >>
> >>>> >> >>>
> >>>> >> >>> Ethan
> >>>> >> >>>
> >>>> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
> >>>> hirsch.dick@gmail.com>
> >>>> >> wrote:
> >>>> >> >>>> I just looked.
> >>>> >> >>>>
> >>>> >> >>>> The data is there but still it doesn't work in IE or Chrome.
> >>>> >> >>>>
> >>>> >> >>>> Please tell me when I can redeploy the older version.
> >>>> >> >>>>
> >>>> >> >>>> D.
> >>>> >> >>>>
> >>>> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
> >>>> >> hirsch.dick@gmail.com> wrote:
> >>>> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
> >>>> >> >>>>>
> >>>> >> >>>>> Please test.
> >>>> >> >>>>>
> >>>> >> >>>>> D.
> >>>> >> >>>>>
> >>>> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
> esjewett@gmail.com
> >>>> >
> >>>> >> wrote:
> >>>> >> >>>>>> Hi Vladimir,
> >>>> >> >>>>>>
> >>>> >> >>>>>> On Stax we are using an external MySQL database, so the old
> >>>> messages
> >>>> >> >>>>>> should persist.
> >>>> >> >>>>>>
> >>>> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version
> to
> >>>> Stax?
> >>>> >> >>>>>> I'd like to take a look and see if the problem is on the
> >>>> front-end
> >>>> >> (a
> >>>> >> >>>>>> javascript issue).
> >>>> >> >>>>>>
> >>>> >> >>>>>> Ethan
> >>>> >> >>>>>>
> >>>> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
> >>>> >> lester.mail@gmail.com> wrote:
> >>>> >> >>>>>>> As far as I understand, for embedded Derby instance in
> another
> >>>> >> branch
> >>>> >> >>>>>>> (folder) it will be completely new instance, without data.
> >>>> >> >>>>>>>
> >>>> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>> >> >>>>>>>
> >>>> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
> >>>> didn't
> >>>> >> >>>>>>>> create any new messages I just looked to see if existing
> ones
> >>>> >> showed
> >>>> >> >>>>>>>> up.
> >>>> >> >>>>>>>>
> >>>> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
> give
> >>>> it
> >>>> >> a try.
> >>>> >> >>>>>>>>
> >>>> >> >>>>>>>> D.
> >>>> >> >>>>>>>>
> >>>> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
> >>>> >> lester.mail@gmail.com>
> >>>> >> >>>>>>>> wrote:
> >>>> >> >>>>>>>> > Richard,
> >>>> >> >>>>>>>> >
> >>>> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
> aren't
> >>>> >> posted and
> >>>> >> >>>>>>>> > displayed in timeline, are them?
> >>>> >> >>>>>>>> >
> >>>> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>> >> >>>>>>>> >
> >>>> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
> >>>> work,
> >>>> >> so I
> >>>> >> >>>>>>>> >> redeployed an older version.
> >>>> >> >>>>>>>> >>
> >>>> >> >>>>>>>> >> So it looks like we have some more work to do with the
> 2.2
> >>>> >> port.
> >>>> >> >>>>>>>> >>
> >>>> >> >>>>>>>> >> D.
> >>>> >> >>>>>>>> >>
> >>>> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
> >>>> >> esjewett@gmail.com>
> >>>> >> >>>>>>>> wrote:
> >>>> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in
> the
> >>>> list
> >>>> >> with
> >>>> >> >>>>>>>> >> > newItem". Obviously ;-)
> >>>> >> >>>>>>>> >> >
> >>>> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
> >>>> >> darren.hague@fortybeans.com
> >>>> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
> >>>> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
> operator...?
> >>>> >> >>>>>>>> >> >>
> >>>> >> >>>>>>>> >> >>
> >>>> >> >>>>>>>> >> >>
> >>>> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
> >>>> >> esjewett@gmail.com>
> >>>> >> >>>>>>>> wrote:
> >>>> >> >>>>>>>> >> >>
> >>>> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
> >>>> >> >>>>>>>> >> >>>
> >>>> >> >>>>>>>> >> >>> I love learning something new this early in the
> morning,
> >>>> >> even if it
> >>>> >> >>>>>>>> is
> >>>> >> >>>>>>>> >> >>> a little bit early for that many : + and =
> operators :-)
> >>>> >> >>>>>>>> >> >>>
> >>>> >> >>>>>>>> >> >>> Ethan
> >>>> >> >>>>>>>> >> >>>
> >>>> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
> >>>> >> vdichev@apache.org>
> >>>> >> >>>>>>>> >> wrote:
> >>>> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems
> ESME
> >>>> has
> >>>> >> been
> >>>> >> >>>>>>>> >> successfully
> >>>> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >>>> >> >>>>>>>> >> >>> >
> >>>> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
> >>>> tests"!
> >>>> >> >>>>>>>> >> >>> >
> >>>> >> >>>>>>>> >> >
> >>>> >> >>>>>>>> >>
> >>>> >> >>>>>>>> >
> >>>> >> >>>>>>>> >
> >>>> >> >>>>>>>> >
> >>>> >> >>>>>>>> > --
> >>>> >> >>>>>>>> > Best Regards,
> >>>> >> >>>>>>>> > Vladimir Ivanov
> >>>> >> >>>>>>>> >
> >>>> >> >>>>>>>>
> >>>> >> >>>>>>>
> >>>> >> >>>>>>>
> >>>> >> >>>>>>>
> >>>> >> >>>>>>> --
> >>>> >> >>>>>>> Best Regards,
> >>>> >> >>>>>>> Vladimir Ivanov
> >>>> >> >>>>>>>
> >>>> >> >>>>>>
> >>>> >> >>>>>
> >>>> >> >>>>
> >>>> >> >>>
> >>>> >> >>
> >>>> >> >
> >>>> >>
> >>>> >
> >>>> >
> >>>> >
> >>>> > --
> >>>> > Best Regards,
> >>>> > Vladimir Ivanov
> >>>> >
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Best Regards,
> >>> Vladimir Ivanov
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Anne Kathrine Petterøe <yo...@gmail.com>.
OK, is it committed yet?
(I haven't seen it...)
On 15 December 2010 22:12, Richard Hirsch <hi...@gmail.com> wrote:
> Right now just to the branch.
>
> On Wed, Dec 15, 2010 at 9:26 PM, Anne Kathrine Petterøe
> <yo...@gmail.com> wrote:
>> Vladimir,
>>
>> Which branch did you work in for ESME-274?
>> Should your patch be committed only to the 2.2 branch, to the main
>> trunk or both?
>>
>> /Anne
>>
>> On 15 December 2010 19:03, Vladimir Ivanov <le...@gmail.com> wrote:
>>> Guys,
>>>
>>> Lift 2.2-RC2 has been announced today: http://lift.la/announcing-lift-22-rc2
>>>
>>> <http://lift.la/announcing-lift-22-rc2>I tried to update project to this
>>> version locally. Source code was compiled and all tests were passed, but I
>>> experienced problem at runtime: I'm unable to post new message to timeline,
>>> after pressing 'Update' button nothing happens. IE7 returns JavaScript error
>>> in post_msg function:
>>>
>>> <script type="text/javascript">
>>> // <![CDATA[
>>> function post_msg() {
>>> F2397955938923CK({'command': "post", 'params':{"msg": if
>>> (document.getElementById("vMsg")) {document.getElementById("vMsg").value;}
>>> else {null;}, "tags": if (document.getElementById("vTag"))
>>> {document.getElementById("vTag").value;} else {null;}, "access_pool": if
>>> (document.getElementById("vPool")) {document.getElementById("vPool").value;}
>>> else {null;}, "reply-to": currentConvNumber}});
>>> if (document.getElementById("vMsg")) {document.getElementById("vMsg").value
>>> = "";};
>>> if (document.getElementById("vPool"))
>>> {document.getElementById("vPool").value = "0";};
>>> clearReplyTo();;
>>> }
>>> // ]]>
>>> </script>
>>>
>>> This function is implemented in UserSnip.postScript() method. May be
>>> somthing was changed in JSON processing... Do you guys discover the same?
>>>
>>> Btw, I tried to make minor fix for ESME-274 UI issue, it works for me, could
>>> someone of developers check it on Lift2.2-RC1?
>>>
>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>
>>>> Just deployed a clean version on Stax and it works. Yeah.
>>>>
>>>> Serves me right for playing around with my deployments.
>>>>
>>>> Please test.
>>>>
>>>> If tests go well today and tomorrow, we could merge the branch into the
>>>> trunk.
>>>>
>>>> D.
>>>>
>>>> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com>
>>>> wrote:
>>>> > Ethan,
>>>> >
>>>> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox
>>>> 3.5
>>>> > and IE 7 when you deploy new version.
>>>> >
>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >
>>>> >> Wait a second. I could be the cause of the error - I forgot to change
>>>> >> a test Javascript that I changed.
>>>> >>
>>>> >> Deploying again....
>>>> >>
>>>> >> D.
>>>> >>
>>>> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >> > Ok, this prompted me to check in IE and I am indeed getting a
>>>> >> > javascript error there. I'm not going to be able to recreate that
>>>> >> > locally because I am not set up to build ESME on Windows.
>>>> >> >
>>>> >> > What version of Chrome are you using?
>>>> >> >
>>>> >> > Vladimir, what browser are you using?
>>>> >> >
>>>> >> > Dick, you can switch it back whenever you want. Seems that it is a JS
>>>> >> > error in the message display code and we'll have to work through that.
>>>> >> >
>>>> >> > Ethan
>>>> >> >
>>>> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>>> hirsch.dick@gmail.com>
>>>> >> wrote:
>>>> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
>>>> >> wrote:
>>>> >> >>> It is working fine for me - Chrome on Windows at the moment.
>>>> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>>> >> >>>
>>>> >> >>> Can you see my new messages?
>>>> >> >>
>>>> >> >> Nope.
>>>> >> >>
>>>> >> >>>
>>>> >> >>> Ethan
>>>> >> >>>
>>>> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>>> hirsch.dick@gmail.com>
>>>> >> wrote:
>>>> >> >>>> I just looked.
>>>> >> >>>>
>>>> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>>>> >> >>>>
>>>> >> >>>> Please tell me when I can redeploy the older version.
>>>> >> >>>>
>>>> >> >>>> D.
>>>> >> >>>>
>>>> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>>> >> hirsch.dick@gmail.com> wrote:
>>>> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>>> >> >>>>>
>>>> >> >>>>> Please test.
>>>> >> >>>>>
>>>> >> >>>>> D.
>>>> >> >>>>>
>>>> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <esjewett@gmail.com
>>>> >
>>>> >> wrote:
>>>> >> >>>>>> Hi Vladimir,
>>>> >> >>>>>>
>>>> >> >>>>>> On Stax we are using an external MySQL database, so the old
>>>> messages
>>>> >> >>>>>> should persist.
>>>> >> >>>>>>
>>>> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>>>> Stax?
>>>> >> >>>>>> I'd like to take a look and see if the problem is on the
>>>> front-end
>>>> >> (a
>>>> >> >>>>>> javascript issue).
>>>> >> >>>>>>
>>>> >> >>>>>> Ethan
>>>> >> >>>>>>
>>>> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>>> >> lester.mail@gmail.com> wrote:
>>>> >> >>>>>>> As far as I understand, for embedded Derby instance in another
>>>> >> branch
>>>> >> >>>>>>> (folder) it will be completely new instance, without data.
>>>> >> >>>>>>>
>>>> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >> >>>>>>>
>>>> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>>>> didn't
>>>> >> >>>>>>>> create any new messages I just looked to see if existing ones
>>>> >> showed
>>>> >> >>>>>>>> up.
>>>> >> >>>>>>>>
>>>> >> >>>>>>>> I haven't tried the new version locally - maybe, you could give
>>>> it
>>>> >> a try.
>>>> >> >>>>>>>>
>>>> >> >>>>>>>> D.
>>>> >> >>>>>>>>
>>>> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>>> >> lester.mail@gmail.com>
>>>> >> >>>>>>>> wrote:
>>>> >> >>>>>>>> > Richard,
>>>> >> >>>>>>>> >
>>>> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
>>>> >> posted and
>>>> >> >>>>>>>> > displayed in timeline, are them?
>>>> >> >>>>>>>> >
>>>> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >> >>>>>>>> >
>>>> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>>>> work,
>>>> >> so I
>>>> >> >>>>>>>> >> redeployed an older version.
>>>> >> >>>>>>>> >>
>>>> >> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
>>>> >> port.
>>>> >> >>>>>>>> >>
>>>> >> >>>>>>>> >> D.
>>>> >> >>>>>>>> >>
>>>> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>>> >> esjewett@gmail.com>
>>>> >> >>>>>>>> wrote:
>>>> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>>>> list
>>>> >> with
>>>> >> >>>>>>>> >> > newItem". Obviously ;-)
>>>> >> >>>>>>>> >> >
>>>> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>>> >> darren.hague@fortybeans.com
>>>> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>> >> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>>>> >> >>>>>>>> >> >>
>>>> >> >>>>>>>> >> >>
>>>> >> >>>>>>>> >> >>
>>>> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>>> >> esjewett@gmail.com>
>>>> >> >>>>>>>> wrote:
>>>> >> >>>>>>>> >> >>
>>>> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>> >> >>>>>>>> >> >>>
>>>> >> >>>>>>>> >> >>> I love learning something new this early in the morning,
>>>> >> even if it
>>>> >> >>>>>>>> is
>>>> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>>>> >> >>>>>>>> >> >>>
>>>> >> >>>>>>>> >> >>> Ethan
>>>> >> >>>>>>>> >> >>>
>>>> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>>>> >> vdichev@apache.org>
>>>> >> >>>>>>>> >> wrote:
>>>> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>>>> has
>>>> >> been
>>>> >> >>>>>>>> >> successfully
>>>> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>> >> >>>>>>>> >> >>> >
>>>> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>>>> tests"!
>>>> >> >>>>>>>> >> >>> >
>>>> >> >>>>>>>> >> >
>>>> >> >>>>>>>> >>
>>>> >> >>>>>>>> >
>>>> >> >>>>>>>> >
>>>> >> >>>>>>>> >
>>>> >> >>>>>>>> > --
>>>> >> >>>>>>>> > Best Regards,
>>>> >> >>>>>>>> > Vladimir Ivanov
>>>> >> >>>>>>>> >
>>>> >> >>>>>>>>
>>>> >> >>>>>>>
>>>> >> >>>>>>>
>>>> >> >>>>>>>
>>>> >> >>>>>>> --
>>>> >> >>>>>>> Best Regards,
>>>> >> >>>>>>> Vladimir Ivanov
>>>> >> >>>>>>>
>>>> >> >>>>>>
>>>> >> >>>>>
>>>> >> >>>>
>>>> >> >>>
>>>> >> >>
>>>> >> >
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Best Regards,
>>>> > Vladimir Ivanov
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Vladimir Ivanov
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Right now just to the branch.
On Wed, Dec 15, 2010 at 9:26 PM, Anne Kathrine Petterøe
<yo...@gmail.com> wrote:
> Vladimir,
>
> Which branch did you work in for ESME-274?
> Should your patch be committed only to the 2.2 branch, to the main
> trunk or both?
>
> /Anne
>
> On 15 December 2010 19:03, Vladimir Ivanov <le...@gmail.com> wrote:
>> Guys,
>>
>> Lift 2.2-RC2 has been announced today: http://lift.la/announcing-lift-22-rc2
>>
>> <http://lift.la/announcing-lift-22-rc2>I tried to update project to this
>> version locally. Source code was compiled and all tests were passed, but I
>> experienced problem at runtime: I'm unable to post new message to timeline,
>> after pressing 'Update' button nothing happens. IE7 returns JavaScript error
>> in post_msg function:
>>
>> <script type="text/javascript">
>> // <![CDATA[
>> function post_msg() {
>> F2397955938923CK({'command': "post", 'params':{"msg": if
>> (document.getElementById("vMsg")) {document.getElementById("vMsg").value;}
>> else {null;}, "tags": if (document.getElementById("vTag"))
>> {document.getElementById("vTag").value;} else {null;}, "access_pool": if
>> (document.getElementById("vPool")) {document.getElementById("vPool").value;}
>> else {null;}, "reply-to": currentConvNumber}});
>> if (document.getElementById("vMsg")) {document.getElementById("vMsg").value
>> = "";};
>> if (document.getElementById("vPool"))
>> {document.getElementById("vPool").value = "0";};
>> clearReplyTo();;
>> }
>> // ]]>
>> </script>
>>
>> This function is implemented in UserSnip.postScript() method. May be
>> somthing was changed in JSON processing... Do you guys discover the same?
>>
>> Btw, I tried to make minor fix for ESME-274 UI issue, it works for me, could
>> someone of developers check it on Lift2.2-RC1?
>>
>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>
>>> Just deployed a clean version on Stax and it works. Yeah.
>>>
>>> Serves me right for playing around with my deployments.
>>>
>>> Please test.
>>>
>>> If tests go well today and tomorrow, we could merge the branch into the
>>> trunk.
>>>
>>> D.
>>>
>>> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com>
>>> wrote:
>>> > Ethan,
>>> >
>>> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox
>>> 3.5
>>> > and IE 7 when you deploy new version.
>>> >
>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >
>>> >> Wait a second. I could be the cause of the error - I forgot to change
>>> >> a test Javascript that I changed.
>>> >>
>>> >> Deploying again....
>>> >>
>>> >> D.
>>> >>
>>> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >> > Ok, this prompted me to check in IE and I am indeed getting a
>>> >> > javascript error there. I'm not going to be able to recreate that
>>> >> > locally because I am not set up to build ESME on Windows.
>>> >> >
>>> >> > What version of Chrome are you using?
>>> >> >
>>> >> > Vladimir, what browser are you using?
>>> >> >
>>> >> > Dick, you can switch it back whenever you want. Seems that it is a JS
>>> >> > error in the message display code and we'll have to work through that.
>>> >> >
>>> >> > Ethan
>>> >> >
>>> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com>
>>> >> wrote:
>>> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
>>> >> wrote:
>>> >> >>> It is working fine for me - Chrome on Windows at the moment.
>>> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>> >> >>>
>>> >> >>> Can you see my new messages?
>>> >> >>
>>> >> >> Nope.
>>> >> >>
>>> >> >>>
>>> >> >>> Ethan
>>> >> >>>
>>> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com>
>>> >> wrote:
>>> >> >>>> I just looked.
>>> >> >>>>
>>> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>>> >> >>>>
>>> >> >>>> Please tell me when I can redeploy the older version.
>>> >> >>>>
>>> >> >>>> D.
>>> >> >>>>
>>> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>> >> hirsch.dick@gmail.com> wrote:
>>> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>> >> >>>>>
>>> >> >>>>> Please test.
>>> >> >>>>>
>>> >> >>>>> D.
>>> >> >>>>>
>>> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <esjewett@gmail.com
>>> >
>>> >> wrote:
>>> >> >>>>>> Hi Vladimir,
>>> >> >>>>>>
>>> >> >>>>>> On Stax we are using an external MySQL database, so the old
>>> messages
>>> >> >>>>>> should persist.
>>> >> >>>>>>
>>> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>>> Stax?
>>> >> >>>>>> I'd like to take a look and see if the problem is on the
>>> front-end
>>> >> (a
>>> >> >>>>>> javascript issue).
>>> >> >>>>>>
>>> >> >>>>>> Ethan
>>> >> >>>>>>
>>> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>> >> lester.mail@gmail.com> wrote:
>>> >> >>>>>>> As far as I understand, for embedded Derby instance in another
>>> >> branch
>>> >> >>>>>>> (folder) it will be completely new instance, without data.
>>> >> >>>>>>>
>>> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >> >>>>>>>
>>> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>>> didn't
>>> >> >>>>>>>> create any new messages I just looked to see if existing ones
>>> >> showed
>>> >> >>>>>>>> up.
>>> >> >>>>>>>>
>>> >> >>>>>>>> I haven't tried the new version locally - maybe, you could give
>>> it
>>> >> a try.
>>> >> >>>>>>>>
>>> >> >>>>>>>> D.
>>> >> >>>>>>>>
>>> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>> >> lester.mail@gmail.com>
>>> >> >>>>>>>> wrote:
>>> >> >>>>>>>> > Richard,
>>> >> >>>>>>>> >
>>> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
>>> >> posted and
>>> >> >>>>>>>> > displayed in timeline, are them?
>>> >> >>>>>>>> >
>>> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >> >>>>>>>> >
>>> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>>> work,
>>> >> so I
>>> >> >>>>>>>> >> redeployed an older version.
>>> >> >>>>>>>> >>
>>> >> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
>>> >> port.
>>> >> >>>>>>>> >>
>>> >> >>>>>>>> >> D.
>>> >> >>>>>>>> >>
>>> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>> >> esjewett@gmail.com>
>>> >> >>>>>>>> wrote:
>>> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>>> list
>>> >> with
>>> >> >>>>>>>> >> > newItem". Obviously ;-)
>>> >> >>>>>>>> >> >
>>> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>> >> darren.hague@fortybeans.com
>>> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>> >> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>>> >> >>>>>>>> >> >>
>>> >> >>>>>>>> >> >>
>>> >> >>>>>>>> >> >>
>>> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>> >> esjewett@gmail.com>
>>> >> >>>>>>>> wrote:
>>> >> >>>>>>>> >> >>
>>> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>> >> >>>>>>>> >> >>>
>>> >> >>>>>>>> >> >>> I love learning something new this early in the morning,
>>> >> even if it
>>> >> >>>>>>>> is
>>> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>>> >> >>>>>>>> >> >>>
>>> >> >>>>>>>> >> >>> Ethan
>>> >> >>>>>>>> >> >>>
>>> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>>> >> vdichev@apache.org>
>>> >> >>>>>>>> >> wrote:
>>> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>>> has
>>> >> been
>>> >> >>>>>>>> >> successfully
>>> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>> >> >>>>>>>> >> >>> >
>>> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>>> tests"!
>>> >> >>>>>>>> >> >>> >
>>> >> >>>>>>>> >> >
>>> >> >>>>>>>> >>
>>> >> >>>>>>>> >
>>> >> >>>>>>>> >
>>> >> >>>>>>>> >
>>> >> >>>>>>>> > --
>>> >> >>>>>>>> > Best Regards,
>>> >> >>>>>>>> > Vladimir Ivanov
>>> >> >>>>>>>> >
>>> >> >>>>>>>>
>>> >> >>>>>>>
>>> >> >>>>>>>
>>> >> >>>>>>>
>>> >> >>>>>>> --
>>> >> >>>>>>> Best Regards,
>>> >> >>>>>>> Vladimir Ivanov
>>> >> >>>>>>>
>>> >> >>>>>>
>>> >> >>>>>
>>> >> >>>>
>>> >> >>>
>>> >> >>
>>> >> >
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards,
>>> > Vladimir Ivanov
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Anne Kathrine Petterøe <yo...@gmail.com>.
Vladimir,
Which branch did you work in for ESME-274?
Should your patch be committed only to the 2.2 branch, to the main
trunk or both?
/Anne
On 15 December 2010 19:03, Vladimir Ivanov <le...@gmail.com> wrote:
> Guys,
>
> Lift 2.2-RC2 has been announced today: http://lift.la/announcing-lift-22-rc2
>
> <http://lift.la/announcing-lift-22-rc2>I tried to update project to this
> version locally. Source code was compiled and all tests were passed, but I
> experienced problem at runtime: I'm unable to post new message to timeline,
> after pressing 'Update' button nothing happens. IE7 returns JavaScript error
> in post_msg function:
>
> <script type="text/javascript">
> // <![CDATA[
> function post_msg() {
> F2397955938923CK({'command': "post", 'params':{"msg": if
> (document.getElementById("vMsg")) {document.getElementById("vMsg").value;}
> else {null;}, "tags": if (document.getElementById("vTag"))
> {document.getElementById("vTag").value;} else {null;}, "access_pool": if
> (document.getElementById("vPool")) {document.getElementById("vPool").value;}
> else {null;}, "reply-to": currentConvNumber}});
> if (document.getElementById("vMsg")) {document.getElementById("vMsg").value
> = "";};
> if (document.getElementById("vPool"))
> {document.getElementById("vPool").value = "0";};
> clearReplyTo();;
> }
> // ]]>
> </script>
>
> This function is implemented in UserSnip.postScript() method. May be
> somthing was changed in JSON processing... Do you guys discover the same?
>
> Btw, I tried to make minor fix for ESME-274 UI issue, it works for me, could
> someone of developers check it on Lift2.2-RC1?
>
> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>
>> Just deployed a clean version on Stax and it works. Yeah.
>>
>> Serves me right for playing around with my deployments.
>>
>> Please test.
>>
>> If tests go well today and tomorrow, we could merge the branch into the
>> trunk.
>>
>> D.
>>
>> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> > Ethan,
>> >
>> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox
>> 3.5
>> > and IE 7 when you deploy new version.
>> >
>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >
>> >> Wait a second. I could be the cause of the error - I forgot to change
>> >> a test Javascript that I changed.
>> >>
>> >> Deploying again....
>> >>
>> >> D.
>> >>
>> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >> > Ok, this prompted me to check in IE and I am indeed getting a
>> >> > javascript error there. I'm not going to be able to recreate that
>> >> > locally because I am not set up to build ESME on Windows.
>> >> >
>> >> > What version of Chrome are you using?
>> >> >
>> >> > Vladimir, what browser are you using?
>> >> >
>> >> > Dick, you can switch it back whenever you want. Seems that it is a JS
>> >> > error in the message display code and we'll have to work through that.
>> >> >
>> >> > Ethan
>> >> >
>> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >> wrote:
>> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
>> >> wrote:
>> >> >>> It is working fine for me - Chrome on Windows at the moment.
>> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>> >> >>>
>> >> >>> Can you see my new messages?
>> >> >>
>> >> >> Nope.
>> >> >>
>> >> >>>
>> >> >>> Ethan
>> >> >>>
>> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >> wrote:
>> >> >>>> I just looked.
>> >> >>>>
>> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>> >> >>>>
>> >> >>>> Please tell me when I can redeploy the older version.
>> >> >>>>
>> >> >>>> D.
>> >> >>>>
>> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>> >> hirsch.dick@gmail.com> wrote:
>> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>> >> >>>>>
>> >> >>>>> Please test.
>> >> >>>>>
>> >> >>>>> D.
>> >> >>>>>
>> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <esjewett@gmail.com
>> >
>> >> wrote:
>> >> >>>>>> Hi Vladimir,
>> >> >>>>>>
>> >> >>>>>> On Stax we are using an external MySQL database, so the old
>> messages
>> >> >>>>>> should persist.
>> >> >>>>>>
>> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>> Stax?
>> >> >>>>>> I'd like to take a look and see if the problem is on the
>> front-end
>> >> (a
>> >> >>>>>> javascript issue).
>> >> >>>>>>
>> >> >>>>>> Ethan
>> >> >>>>>>
>> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>> >> lester.mail@gmail.com> wrote:
>> >> >>>>>>> As far as I understand, for embedded Derby instance in another
>> >> branch
>> >> >>>>>>> (folder) it will be completely new instance, without data.
>> >> >>>>>>>
>> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >>>>>>>
>> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>> didn't
>> >> >>>>>>>> create any new messages I just looked to see if existing ones
>> >> showed
>> >> >>>>>>>> up.
>> >> >>>>>>>>
>> >> >>>>>>>> I haven't tried the new version locally - maybe, you could give
>> it
>> >> a try.
>> >> >>>>>>>>
>> >> >>>>>>>> D.
>> >> >>>>>>>>
>> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>> >> lester.mail@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> > Richard,
>> >> >>>>>>>> >
>> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
>> >> posted and
>> >> >>>>>>>> > displayed in timeline, are them?
>> >> >>>>>>>> >
>> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >>>>>>>> >
>> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>> work,
>> >> so I
>> >> >>>>>>>> >> redeployed an older version.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
>> >> port.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> D.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>> >> esjewett@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>> list
>> >> with
>> >> >>>>>>>> >> > newItem". Obviously ;-)
>> >> >>>>>>>> >> >
>> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>> >> darren.hague@fortybeans.com
>> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>> >> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>> >> esjewett@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> I love learning something new this early in the morning,
>> >> even if it
>> >> >>>>>>>> is
>> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> Ethan
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>> >> vdichev@apache.org>
>> >> >>>>>>>> >> wrote:
>> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>> has
>> >> been
>> >> >>>>>>>> >> successfully
>> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >> >>>>>>>> >> >>> >
>> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>> tests"!
>> >> >>>>>>>> >> >>> >
>> >> >>>>>>>> >> >
>> >> >>>>>>>> >>
>> >> >>>>>>>> >
>> >> >>>>>>>> >
>> >> >>>>>>>> >
>> >> >>>>>>>> > --
>> >> >>>>>>>> > Best Regards,
>> >> >>>>>>>> > Vladimir Ivanov
>> >> >>>>>>>> >
>> >> >>>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>> --
>> >> >>>>>>> Best Regards,
>> >> >>>>>>> Vladimir Ivanov
>> >> >>>>>>>
>> >> >>>>>>
>> >> >>>>>
>> >> >>>>
>> >> >>>
>> >> >>
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Vladimir Ivanov
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
As a temporary solution, I suggest to replace ValById and SetValById case
classes with JsRaw in this specific case. Following
modified UserSnip.postScript() method returns the same JS code as in
Lift2.2-RC1 version:
def postScript(in: NodeSeq): NodeSeq =
<xml:group>
{Script(JsonPoster.jsCmd)}
{Script(Function("post_msg", List(),
JsonPoster.call("post",
JsObj("msg" ->
JsRaw("""document.getElementById("vMsg").value"""),
"tags" ->
JsRaw("""document.getElementById("vTag").value"""),
"access_pool" ->
JsRaw("""document.getElementById("vPool").value"""),
"reply-to" ->
JsVar("currentConvNumber"))) &
JsRaw("""document.getElementById("vMsg").value = """"")
&
JsRaw("""document.getElementById("vMsg").value =
"0"""") &
JsRaw("clearReplyTo();")
))
}
</xml:group>
Need some time/advice to refine this code.
2010/12/16 Vladimir Ivanov <le...@gmail.com>
> I've found that slightly different JavaScript is generated by
> classes ValById and SetValById.
>
> Lift2.2-RC1:
>
> function post_msg() {
> F967851111816BL5({'command': "post", 'params':{"msg": if
> (document.getElementById("vMsg")) {document.getElementById("vMsg").value;}
> else {null;}, "tags": if (document.getElementById("vTag"))
> {document.getElementById("vTag").value;} else {null;}, "access_pool": if
> (document.getElementById("vPool")) {document.getElementById("vPool").value;}
> else {null;}, "reply-to": currentConvNumber}});
> if (document.getElementById("vMsg")) {document.getElementById("vMsg").value
> = "";};
> if (document.getElementById("vPool"))
> {document.getElementById("vPool").value = "0";};
> clearReplyTo();;
> }
>
> Lift2.2-RC1:
>
> function post_msg() {
> F240718098783O1W({'command': "post", 'params':{"msg":
> document.getElementById("vMsg").value, "tags":
> document.getElementById("vTag").value, "access_pool":
> document.getElementById("vPool").value, "reply-to": currentConvNumber}});
> document.getElementById("vMsg").value = "";
> document.getElementById("vPool").value = "0";
> clearReplyTo();;
> }
>
>
> As far as I understand this was done as part of fix for Lift #766 issue:
> https://www.assembla.com/spaces/liftweb/tickets/766-make-setvalbyid-more-forgiving
>
> It's good thing to check JS element for existence before getting/setting
> it's value, but in our case if statements become problem when nested inside
> JSON.
>
> 2010/12/15 Vladimir Ivanov <le...@gmail.com>
>
> Guys,
>>
>> Lift 2.2-RC2 has been announced today:
>> http://lift.la/announcing-lift-22-rc2
>>
>> <http://lift.la/announcing-lift-22-rc2>I tried to update project to this
>> version locally. Source code was compiled and all tests were passed, but I
>> experienced problem at runtime: I'm unable to post new message to timeline,
>> after pressing 'Update' button nothing happens. IE7 returns JavaScript error
>> in post_msg function:
>>
>> <script type="text/javascript">
>> // <![CDATA[
>> function post_msg() {
>> F2397955938923CK({'command': "post", 'params':{"msg": if
>> (document.getElementById("vMsg")) {document.getElementById("vMsg").value;}
>> else {null;}, "tags": if (document.getElementById("vTag"))
>> {document.getElementById("vTag").value;} else {null;}, "access_pool": if
>> (document.getElementById("vPool")) {document.getElementById("vPool").value;}
>> else {null;}, "reply-to": currentConvNumber}});
>> if (document.getElementById("vMsg"))
>> {document.getElementById("vMsg").value = "";};
>> if (document.getElementById("vPool"))
>> {document.getElementById("vPool").value = "0";};
>> clearReplyTo();;
>> }
>> // ]]>
>> </script>
>>
>> This function is implemented in UserSnip.postScript() method. May be
>> somthing was changed in JSON processing... Do you guys discover the same?
>>
>> Btw, I tried to make minor fix for ESME-274 UI issue, it works for me,
>> could someone of developers check it on Lift2.2-RC1?
>>
>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>
>>> Just deployed a clean version on Stax and it works. Yeah.
>>>
>>> Serves me right for playing around with my deployments.
>>>
>>> Please test.
>>>
>>> If tests go well today and tomorrow, we could merge the branch into the
>>> trunk.
>>>
>>> D.
>>>
>>> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com>
>>> wrote:
>>> > Ethan,
>>> >
>>> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try
>>> Firefox 3.5
>>> > and IE 7 when you deploy new version.
>>> >
>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >
>>> >> Wait a second. I could be the cause of the error - I forgot to change
>>> >> a test Javascript that I changed.
>>> >>
>>> >> Deploying again....
>>> >>
>>> >> D.
>>> >>
>>> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >> > Ok, this prompted me to check in IE and I am indeed getting a
>>> >> > javascript error there. I'm not going to be able to recreate that
>>> >> > locally because I am not set up to build ESME on Windows.
>>> >> >
>>> >> > What version of Chrome are you using?
>>> >> >
>>> >> > Vladimir, what browser are you using?
>>> >> >
>>> >> > Dick, you can switch it back whenever you want. Seems that it is a
>>> JS
>>> >> > error in the message display code and we'll have to work through
>>> that.
>>> >> >
>>> >> > Ethan
>>> >> >
>>> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com>
>>> >> wrote:
>>> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
>>> >> wrote:
>>> >> >>> It is working fine for me - Chrome on Windows at the moment.
>>> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>> >> >>>
>>> >> >>> Can you see my new messages?
>>> >> >>
>>> >> >> Nope.
>>> >> >>
>>> >> >>>
>>> >> >>> Ethan
>>> >> >>>
>>> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com>
>>> >> wrote:
>>> >> >>>> I just looked.
>>> >> >>>>
>>> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>>> >> >>>>
>>> >> >>>> Please tell me when I can redeploy the older version.
>>> >> >>>>
>>> >> >>>> D.
>>> >> >>>>
>>> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>> >> hirsch.dick@gmail.com> wrote:
>>> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>> >> >>>>>
>>> >> >>>>> Please test.
>>> >> >>>>>
>>> >> >>>>> D.
>>> >> >>>>>
>>> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>>> esjewett@gmail.com>
>>> >> wrote:
>>> >> >>>>>> Hi Vladimir,
>>> >> >>>>>>
>>> >> >>>>>> On Stax we are using an external MySQL database, so the old
>>> messages
>>> >> >>>>>> should persist.
>>> >> >>>>>>
>>> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>>> Stax?
>>> >> >>>>>> I'd like to take a look and see if the problem is on the
>>> front-end
>>> >> (a
>>> >> >>>>>> javascript issue).
>>> >> >>>>>>
>>> >> >>>>>> Ethan
>>> >> >>>>>>
>>> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>> >> lester.mail@gmail.com> wrote:
>>> >> >>>>>>> As far as I understand, for embedded Derby instance in another
>>> >> branch
>>> >> >>>>>>> (folder) it will be completely new instance, without data.
>>> >> >>>>>>>
>>> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >> >>>>>>>
>>> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>>> didn't
>>> >> >>>>>>>> create any new messages I just looked to see if existing ones
>>> >> showed
>>> >> >>>>>>>> up.
>>> >> >>>>>>>>
>>> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
>>> give it
>>> >> a try.
>>> >> >>>>>>>>
>>> >> >>>>>>>> D.
>>> >> >>>>>>>>
>>> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>> >> lester.mail@gmail.com>
>>> >> >>>>>>>> wrote:
>>> >> >>>>>>>> > Richard,
>>> >> >>>>>>>> >
>>> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
>>> aren't
>>> >> posted and
>>> >> >>>>>>>> > displayed in timeline, are them?
>>> >> >>>>>>>> >
>>> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >> >>>>>>>> >
>>> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>>> work,
>>> >> so I
>>> >> >>>>>>>> >> redeployed an older version.
>>> >> >>>>>>>> >>
>>> >> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
>>> >> port.
>>> >> >>>>>>>> >>
>>> >> >>>>>>>> >> D.
>>> >> >>>>>>>> >>
>>> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>> >> esjewett@gmail.com>
>>> >> >>>>>>>> wrote:
>>> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>>> list
>>> >> with
>>> >> >>>>>>>> >> > newItem". Obviously ;-)
>>> >> >>>>>>>> >> >
>>> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>> >> darren.hague@fortybeans.com
>>> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>>> operator...?
>>> >> >>>>>>>> >> >>
>>> >> >>>>>>>> >> >>
>>> >> >>>>>>>> >> >>
>>> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>> >> esjewett@gmail.com>
>>> >> >>>>>>>> wrote:
>>> >> >>>>>>>> >> >>
>>> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>> >> >>>>>>>> >> >>>
>>> >> >>>>>>>> >> >>> I love learning something new this early in the
>>> morning,
>>> >> even if it
>>> >> >>>>>>>> is
>>> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators
>>> :-)
>>> >> >>>>>>>> >> >>>
>>> >> >>>>>>>> >> >>> Ethan
>>> >> >>>>>>>> >> >>>
>>> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>>> >> vdichev@apache.org>
>>> >> >>>>>>>> >> wrote:
>>> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>>> has
>>> >> been
>>> >> >>>>>>>> >> successfully
>>> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>> >> >>>>>>>> >> >>> >
>>> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>>> tests"!
>>> >> >>>>>>>> >> >>> >
>>> >> >>>>>>>> >> >
>>> >> >>>>>>>> >>
>>> >> >>>>>>>> >
>>> >> >>>>>>>> >
>>> >> >>>>>>>> >
>>> >> >>>>>>>> > --
>>> >> >>>>>>>> > Best Regards,
>>> >> >>>>>>>> > Vladimir Ivanov
>>> >> >>>>>>>> >
>>> >> >>>>>>>>
>>> >> >>>>>>>
>>> >> >>>>>>>
>>> >> >>>>>>>
>>> >> >>>>>>> --
>>> >> >>>>>>> Best Regards,
>>> >> >>>>>>> Vladimir Ivanov
>>> >> >>>>>>>
>>> >> >>>>>>
>>> >> >>>>>
>>> >> >>>>
>>> >> >>>
>>> >> >>
>>> >> >
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards,
>>> > Vladimir Ivanov
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
I've found that slightly different JavaScript is generated by
classes ValById and SetValById.
Lift2.2-RC1:
function post_msg() {
F967851111816BL5({'command': "post", 'params':{"msg": if
(document.getElementById("vMsg")) {document.getElementById("vMsg").value;}
else {null;}, "tags": if (document.getElementById("vTag"))
{document.getElementById("vTag").value;} else {null;}, "access_pool": if
(document.getElementById("vPool")) {document.getElementById("vPool").value;}
else {null;}, "reply-to": currentConvNumber}});
if (document.getElementById("vMsg")) {document.getElementById("vMsg").value
= "";};
if (document.getElementById("vPool"))
{document.getElementById("vPool").value = "0";};
clearReplyTo();;
}
Lift2.2-RC1:
function post_msg() {
F240718098783O1W({'command': "post", 'params':{"msg":
document.getElementById("vMsg").value, "tags":
document.getElementById("vTag").value, "access_pool":
document.getElementById("vPool").value, "reply-to": currentConvNumber}});
document.getElementById("vMsg").value = "";
document.getElementById("vPool").value = "0";
clearReplyTo();;
}
As far as I understand this was done as part of fix for Lift #766 issue:
https://www.assembla.com/spaces/liftweb/tickets/766-make-setvalbyid-more-forgiving
It's good thing to check JS element for existence before getting/setting
it's value, but in our case if statements become problem when nested inside
JSON.
2010/12/15 Vladimir Ivanov <le...@gmail.com>
> Guys,
>
> Lift 2.2-RC2 has been announced today:
> http://lift.la/announcing-lift-22-rc2
>
> <http://lift.la/announcing-lift-22-rc2>I tried to update project to this
> version locally. Source code was compiled and all tests were passed, but I
> experienced problem at runtime: I'm unable to post new message to timeline,
> after pressing 'Update' button nothing happens. IE7 returns JavaScript error
> in post_msg function:
>
> <script type="text/javascript">
> // <![CDATA[
> function post_msg() {
> F2397955938923CK({'command': "post", 'params':{"msg": if
> (document.getElementById("vMsg")) {document.getElementById("vMsg").value;}
> else {null;}, "tags": if (document.getElementById("vTag"))
> {document.getElementById("vTag").value;} else {null;}, "access_pool": if
> (document.getElementById("vPool")) {document.getElementById("vPool").value;}
> else {null;}, "reply-to": currentConvNumber}});
> if (document.getElementById("vMsg")) {document.getElementById("vMsg").value
> = "";};
> if (document.getElementById("vPool"))
> {document.getElementById("vPool").value = "0";};
> clearReplyTo();;
> }
> // ]]>
> </script>
>
> This function is implemented in UserSnip.postScript() method. May be
> somthing was changed in JSON processing... Do you guys discover the same?
>
> Btw, I tried to make minor fix for ESME-274 UI issue, it works for me,
> could someone of developers check it on Lift2.2-RC1?
>
> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>
>> Just deployed a clean version on Stax and it works. Yeah.
>>
>> Serves me right for playing around with my deployments.
>>
>> Please test.
>>
>> If tests go well today and tomorrow, we could merge the branch into the
>> trunk.
>>
>> D.
>>
>> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> > Ethan,
>> >
>> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox
>> 3.5
>> > and IE 7 when you deploy new version.
>> >
>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >
>> >> Wait a second. I could be the cause of the error - I forgot to change
>> >> a test Javascript that I changed.
>> >>
>> >> Deploying again....
>> >>
>> >> D.
>> >>
>> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >> > Ok, this prompted me to check in IE and I am indeed getting a
>> >> > javascript error there. I'm not going to be able to recreate that
>> >> > locally because I am not set up to build ESME on Windows.
>> >> >
>> >> > What version of Chrome are you using?
>> >> >
>> >> > Vladimir, what browser are you using?
>> >> >
>> >> > Dick, you can switch it back whenever you want. Seems that it is a JS
>> >> > error in the message display code and we'll have to work through
>> that.
>> >> >
>> >> > Ethan
>> >> >
>> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >> wrote:
>> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
>> >> wrote:
>> >> >>> It is working fine for me - Chrome on Windows at the moment.
>> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>> >> >>>
>> >> >>> Can you see my new messages?
>> >> >>
>> >> >> Nope.
>> >> >>
>> >> >>>
>> >> >>> Ethan
>> >> >>>
>> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >> wrote:
>> >> >>>> I just looked.
>> >> >>>>
>> >> >>>> The data is there but still it doesn't work in IE or Chrome.
>> >> >>>>
>> >> >>>> Please tell me when I can redeploy the older version.
>> >> >>>>
>> >> >>>> D.
>> >> >>>>
>> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>> >> hirsch.dick@gmail.com> wrote:
>> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>> >> >>>>>
>> >> >>>>> Please test.
>> >> >>>>>
>> >> >>>>> D.
>> >> >>>>>
>> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <
>> esjewett@gmail.com>
>> >> wrote:
>> >> >>>>>> Hi Vladimir,
>> >> >>>>>>
>> >> >>>>>> On Stax we are using an external MySQL database, so the old
>> messages
>> >> >>>>>> should persist.
>> >> >>>>>>
>> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
>> Stax?
>> >> >>>>>> I'd like to take a look and see if the problem is on the
>> front-end
>> >> (a
>> >> >>>>>> javascript issue).
>> >> >>>>>>
>> >> >>>>>> Ethan
>> >> >>>>>>
>> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>> >> lester.mail@gmail.com> wrote:
>> >> >>>>>>> As far as I understand, for embedded Derby instance in another
>> >> branch
>> >> >>>>>>> (folder) it will be completely new instance, without data.
>> >> >>>>>>>
>> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >>>>>>>
>> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
>> didn't
>> >> >>>>>>>> create any new messages I just looked to see if existing ones
>> >> showed
>> >> >>>>>>>> up.
>> >> >>>>>>>>
>> >> >>>>>>>> I haven't tried the new version locally - maybe, you could
>> give it
>> >> a try.
>> >> >>>>>>>>
>> >> >>>>>>>> D.
>> >> >>>>>>>>
>> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>> >> lester.mail@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> > Richard,
>> >> >>>>>>>> >
>> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages
>> aren't
>> >> posted and
>> >> >>>>>>>> > displayed in timeline, are them?
>> >> >>>>>>>> >
>> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >> >>>>>>>> >
>> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
>> work,
>> >> so I
>> >> >>>>>>>> >> redeployed an older version.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
>> >> port.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> D.
>> >> >>>>>>>> >>
>> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>> >> esjewett@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
>> list
>> >> with
>> >> >>>>>>>> >> > newItem". Obviously ;-)
>> >> >>>>>>>> >> >
>> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>> >> darren.hague@fortybeans.com
>> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>> >> >>>>>>>> >> >> Was that a smiley at the end, or another new
>> operator...?
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>> >> esjewett@gmail.com>
>> >> >>>>>>>> wrote:
>> >> >>>>>>>> >> >>
>> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> I love learning something new this early in the
>> morning,
>> >> even if it
>> >> >>>>>>>> is
>> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators
>> :-)
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> Ethan
>> >> >>>>>>>> >> >>>
>> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>> >> vdichev@apache.org>
>> >> >>>>>>>> >> wrote:
>> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
>> has
>> >> been
>> >> >>>>>>>> >> successfully
>> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >> >>>>>>>> >> >>> >
>> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
>> tests"!
>> >> >>>>>>>> >> >>> >
>> >> >>>>>>>> >> >
>> >> >>>>>>>> >>
>> >> >>>>>>>> >
>> >> >>>>>>>> >
>> >> >>>>>>>> >
>> >> >>>>>>>> > --
>> >> >>>>>>>> > Best Regards,
>> >> >>>>>>>> > Vladimir Ivanov
>> >> >>>>>>>> >
>> >> >>>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>>
>> >> >>>>>>> --
>> >> >>>>>>> Best Regards,
>> >> >>>>>>> Vladimir Ivanov
>> >> >>>>>>>
>> >> >>>>>>
>> >> >>>>>
>> >> >>>>
>> >> >>>
>> >> >>
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Vladimir Ivanov
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Guys,
Lift 2.2-RC2 has been announced today: http://lift.la/announcing-lift-22-rc2
<http://lift.la/announcing-lift-22-rc2>I tried to update project to this
version locally. Source code was compiled and all tests were passed, but I
experienced problem at runtime: I'm unable to post new message to timeline,
after pressing 'Update' button nothing happens. IE7 returns JavaScript error
in post_msg function:
<script type="text/javascript">
// <![CDATA[
function post_msg() {
F2397955938923CK({'command': "post", 'params':{"msg": if
(document.getElementById("vMsg")) {document.getElementById("vMsg").value;}
else {null;}, "tags": if (document.getElementById("vTag"))
{document.getElementById("vTag").value;} else {null;}, "access_pool": if
(document.getElementById("vPool")) {document.getElementById("vPool").value;}
else {null;}, "reply-to": currentConvNumber}});
if (document.getElementById("vMsg")) {document.getElementById("vMsg").value
= "";};
if (document.getElementById("vPool"))
{document.getElementById("vPool").value = "0";};
clearReplyTo();;
}
// ]]>
</script>
This function is implemented in UserSnip.postScript() method. May be
somthing was changed in JSON processing... Do you guys discover the same?
Btw, I tried to make minor fix for ESME-274 UI issue, it works for me, could
someone of developers check it on Lift2.2-RC1?
2010/12/14 Richard Hirsch <hi...@gmail.com>
> Just deployed a clean version on Stax and it works. Yeah.
>
> Serves me right for playing around with my deployments.
>
> Please test.
>
> If tests go well today and tomorrow, we could merge the branch into the
> trunk.
>
> D.
>
> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> > Ethan,
> >
> > I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox
> 3.5
> > and IE 7 when you deploy new version.
> >
> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >
> >> Wait a second. I could be the cause of the error - I forgot to change
> >> a test Javascript that I changed.
> >>
> >> Deploying again....
> >>
> >> D.
> >>
> >> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >> > Ok, this prompted me to check in IE and I am indeed getting a
> >> > javascript error there. I'm not going to be able to recreate that
> >> > locally because I am not set up to build ESME on Windows.
> >> >
> >> > What version of Chrome are you using?
> >> >
> >> > Vladimir, what browser are you using?
> >> >
> >> > Dick, you can switch it back whenever you want. Seems that it is a JS
> >> > error in the message display code and we'll have to work through that.
> >> >
> >> > Ethan
> >> >
> >> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >> wrote:
> >> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
> >> wrote:
> >> >>> It is working fine for me - Chrome on Windows at the moment.
> >> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
> >> >>>
> >> >>> Can you see my new messages?
> >> >>
> >> >> Nope.
> >> >>
> >> >>>
> >> >>> Ethan
> >> >>>
> >> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >> wrote:
> >> >>>> I just looked.
> >> >>>>
> >> >>>> The data is there but still it doesn't work in IE or Chrome.
> >> >>>>
> >> >>>> Please tell me when I can redeploy the older version.
> >> >>>>
> >> >>>> D.
> >> >>>>
> >> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
> >> hirsch.dick@gmail.com> wrote:
> >> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
> >> >>>>>
> >> >>>>> Please test.
> >> >>>>>
> >> >>>>> D.
> >> >>>>>
> >> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <esjewett@gmail.com
> >
> >> wrote:
> >> >>>>>> Hi Vladimir,
> >> >>>>>>
> >> >>>>>> On Stax we are using an external MySQL database, so the old
> messages
> >> >>>>>> should persist.
> >> >>>>>>
> >> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to
> Stax?
> >> >>>>>> I'd like to take a look and see if the problem is on the
> front-end
> >> (a
> >> >>>>>> javascript issue).
> >> >>>>>>
> >> >>>>>> Ethan
> >> >>>>>>
> >> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
> >> lester.mail@gmail.com> wrote:
> >> >>>>>>> As far as I understand, for embedded Derby instance in another
> >> branch
> >> >>>>>>> (folder) it will be completely new instance, without data.
> >> >>>>>>>
> >> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >> >>>>>>>
> >> >>>>>>>> I looked at the log on stax and I didn't see any errors. I
> didn't
> >> >>>>>>>> create any new messages I just looked to see if existing ones
> >> showed
> >> >>>>>>>> up.
> >> >>>>>>>>
> >> >>>>>>>> I haven't tried the new version locally - maybe, you could give
> it
> >> a try.
> >> >>>>>>>>
> >> >>>>>>>> D.
> >> >>>>>>>>
> >> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
> >> lester.mail@gmail.com>
> >> >>>>>>>> wrote:
> >> >>>>>>>> > Richard,
> >> >>>>>>>> >
> >> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
> >> posted and
> >> >>>>>>>> > displayed in timeline, are them?
> >> >>>>>>>> >
> >> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >> >>>>>>>> >
> >> >>>>>>>> >> just deployed on stax and saw that the timelines didn't
> work,
> >> so I
> >> >>>>>>>> >> redeployed an older version.
> >> >>>>>>>> >>
> >> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
> >> port.
> >> >>>>>>>> >>
> >> >>>>>>>> >> D.
> >> >>>>>>>> >>
> >> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
> >> esjewett@gmail.com>
> >> >>>>>>>> wrote:
> >> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the
> list
> >> with
> >> >>>>>>>> >> > newItem". Obviously ;-)
> >> >>>>>>>> >> >
> >> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
> >> darren.hague@fortybeans.com
> >> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
> >> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
> >> >>>>>>>> >> >>
> >> >>>>>>>> >> >>
> >> >>>>>>>> >> >>
> >> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
> >> esjewett@gmail.com>
> >> >>>>>>>> wrote:
> >> >>>>>>>> >> >>
> >> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
> >> >>>>>>>> >> >>>
> >> >>>>>>>> >> >>> I love learning something new this early in the morning,
> >> even if it
> >> >>>>>>>> is
> >> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
> >> >>>>>>>> >> >>>
> >> >>>>>>>> >> >>> Ethan
> >> >>>>>>>> >> >>>
> >> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
> >> vdichev@apache.org>
> >> >>>>>>>> >> wrote:
> >> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME
> has
> >> been
> >> >>>>>>>> >> successfully
> >> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >> >>>>>>>> >> >>> >
> >> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for
> tests"!
> >> >>>>>>>> >> >>> >
> >> >>>>>>>> >> >
> >> >>>>>>>> >>
> >> >>>>>>>> >
> >> >>>>>>>> >
> >> >>>>>>>> >
> >> >>>>>>>> > --
> >> >>>>>>>> > Best Regards,
> >> >>>>>>>> > Vladimir Ivanov
> >> >>>>>>>> >
> >> >>>>>>>>
> >> >>>>>>>
> >> >>>>>>>
> >> >>>>>>>
> >> >>>>>>> --
> >> >>>>>>> Best Regards,
> >> >>>>>>> Vladimir Ivanov
> >> >>>>>>>
> >> >>>>>>
> >> >>>>>
> >> >>>>
> >> >>>
> >> >>
> >> >
> >>
> >
> >
> >
> > --
> > Best Regards,
> > Vladimir Ivanov
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Yay! :-)
On Tue, Dec 14, 2010 at 5:25 PM, Richard Hirsch <hi...@gmail.com> wrote:
> Just deployed a clean version on Stax and it works. Yeah.
>
> Serves me right for playing around with my deployments.
>
> Please test.
>
> If tests go well today and tomorrow, we could merge the branch into the trunk.
>
> D.
>
> On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>> Ethan,
>>
>> I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox 3.5
>> and IE 7 when you deploy new version.
>>
>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>
>>> Wait a second. I could be the cause of the error - I forgot to change
>>> a test Javascript that I changed.
>>>
>>> Deploying again....
>>>
>>> D.
>>>
>>> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> > Ok, this prompted me to check in IE and I am indeed getting a
>>> > javascript error there. I'm not going to be able to recreate that
>>> > locally because I am not set up to build ESME on Windows.
>>> >
>>> > What version of Chrome are you using?
>>> >
>>> > Vladimir, what browser are you using?
>>> >
>>> > Dick, you can switch it back whenever you want. Seems that it is a JS
>>> > error in the message display code and we'll have to work through that.
>>> >
>>> > Ethan
>>> >
>>> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >>> It is working fine for me - Chrome on Windows at the moment.
>>> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>> >>>
>>> >>> Can you see my new messages?
>>> >>
>>> >> Nope.
>>> >>
>>> >>>
>>> >>> Ethan
>>> >>>
>>> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >>>> I just looked.
>>> >>>>
>>> >>>> The data is there but still it doesn't work in IE or Chrome.
>>> >>>>
>>> >>>> Please tell me when I can redeploy the older version.
>>> >>>>
>>> >>>> D.
>>> >>>>
>>> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com> wrote:
>>> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>> >>>>>
>>> >>>>> Please test.
>>> >>>>>
>>> >>>>> D.
>>> >>>>>
>>> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >>>>>> Hi Vladimir,
>>> >>>>>>
>>> >>>>>> On Stax we are using an external MySQL database, so the old messages
>>> >>>>>> should persist.
>>> >>>>>>
>>> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
>>> >>>>>> I'd like to take a look and see if the problem is on the front-end
>>> (a
>>> >>>>>> javascript issue).
>>> >>>>>>
>>> >>>>>> Ethan
>>> >>>>>>
>>> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>>> lester.mail@gmail.com> wrote:
>>> >>>>>>> As far as I understand, for embedded Derby instance in another
>>> branch
>>> >>>>>>> (folder) it will be completely new instance, without data.
>>> >>>>>>>
>>> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>>>>>
>>> >>>>>>>> I looked at the log on stax and I didn't see any errors. I didn't
>>> >>>>>>>> create any new messages I just looked to see if existing ones
>>> showed
>>> >>>>>>>> up.
>>> >>>>>>>>
>>> >>>>>>>> I haven't tried the new version locally - maybe, you could give it
>>> a try.
>>> >>>>>>>>
>>> >>>>>>>> D.
>>> >>>>>>>>
>>> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>>> lester.mail@gmail.com>
>>> >>>>>>>> wrote:
>>> >>>>>>>> > Richard,
>>> >>>>>>>> >
>>> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
>>> posted and
>>> >>>>>>>> > displayed in timeline, are them?
>>> >>>>>>>> >
>>> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >>>>>>>> >
>>> >>>>>>>> >> just deployed on stax and saw that the timelines didn't work,
>>> so I
>>> >>>>>>>> >> redeployed an older version.
>>> >>>>>>>> >>
>>> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
>>> port.
>>> >>>>>>>> >>
>>> >>>>>>>> >> D.
>>> >>>>>>>> >>
>>> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>>> esjewett@gmail.com>
>>> >>>>>>>> wrote:
>>> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the list
>>> with
>>> >>>>>>>> >> > newItem". Obviously ;-)
>>> >>>>>>>> >> >
>>> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>>> darren.hague@fortybeans.com
>>> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>>> >>>>>>>> >> >>
>>> >>>>>>>> >> >>
>>> >>>>>>>> >> >>
>>> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>>> esjewett@gmail.com>
>>> >>>>>>>> wrote:
>>> >>>>>>>> >> >>
>>> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>> >>>>>>>> >> >>>
>>> >>>>>>>> >> >>> I love learning something new this early in the morning,
>>> even if it
>>> >>>>>>>> is
>>> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>>> >>>>>>>> >> >>>
>>> >>>>>>>> >> >>> Ethan
>>> >>>>>>>> >> >>>
>>> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>>> vdichev@apache.org>
>>> >>>>>>>> >> wrote:
>>> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has
>>> been
>>> >>>>>>>> >> successfully
>>> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>> >>>>>>>> >> >>> >
>>> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>>> >>>>>>>> >> >>> >
>>> >>>>>>>> >> >
>>> >>>>>>>> >>
>>> >>>>>>>> >
>>> >>>>>>>> >
>>> >>>>>>>> >
>>> >>>>>>>> > --
>>> >>>>>>>> > Best Regards,
>>> >>>>>>>> > Vladimir Ivanov
>>> >>>>>>>> >
>>> >>>>>>>>
>>> >>>>>>>
>>> >>>>>>>
>>> >>>>>>>
>>> >>>>>>> --
>>> >>>>>>> Best Regards,
>>> >>>>>>> Vladimir Ivanov
>>> >>>>>>>
>>> >>>>>>
>>> >>>>>
>>> >>>>
>>> >>>
>>> >>
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Just deployed a clean version on Stax and it works. Yeah.
Serves me right for playing around with my deployments.
Please test.
If tests go well today and tomorrow, we could merge the branch into the trunk.
D.
On Tue, Dec 14, 2010 at 5:19 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> Ethan,
>
> I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox 3.5
> and IE 7 when you deploy new version.
>
> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>
>> Wait a second. I could be the cause of the error - I forgot to change
>> a test Javascript that I changed.
>>
>> Deploying again....
>>
>> D.
>>
>> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com> wrote:
>> > Ok, this prompted me to check in IE and I am indeed getting a
>> > javascript error there. I'm not going to be able to recreate that
>> > locally because I am not set up to build ESME on Windows.
>> >
>> > What version of Chrome are you using?
>> >
>> > Vladimir, what browser are you using?
>> >
>> > Dick, you can switch it back whenever you want. Seems that it is a JS
>> > error in the message display code and we'll have to work through that.
>> >
>> > Ethan
>> >
>> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>> It is working fine for me - Chrome on Windows at the moment.
>> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>> >>>
>> >>> Can you see my new messages?
>> >>
>> >> Nope.
>> >>
>> >>>
>> >>> Ethan
>> >>>
>> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >>>> I just looked.
>> >>>>
>> >>>> The data is there but still it doesn't work in IE or Chrome.
>> >>>>
>> >>>> Please tell me when I can redeploy the older version.
>> >>>>
>> >>>> D.
>> >>>>
>> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
>> hirsch.dick@gmail.com> wrote:
>> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>> >>>>>
>> >>>>> Please test.
>> >>>>>
>> >>>>> D.
>> >>>>>
>> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>>>> Hi Vladimir,
>> >>>>>>
>> >>>>>> On Stax we are using an external MySQL database, so the old messages
>> >>>>>> should persist.
>> >>>>>>
>> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
>> >>>>>> I'd like to take a look and see if the problem is on the front-end
>> (a
>> >>>>>> javascript issue).
>> >>>>>>
>> >>>>>> Ethan
>> >>>>>>
>> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>> lester.mail@gmail.com> wrote:
>> >>>>>>> As far as I understand, for embedded Derby instance in another
>> branch
>> >>>>>>> (folder) it will be completely new instance, without data.
>> >>>>>>>
>> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>>>>>
>> >>>>>>>> I looked at the log on stax and I didn't see any errors. I didn't
>> >>>>>>>> create any new messages I just looked to see if existing ones
>> showed
>> >>>>>>>> up.
>> >>>>>>>>
>> >>>>>>>> I haven't tried the new version locally - maybe, you could give it
>> a try.
>> >>>>>>>>
>> >>>>>>>> D.
>> >>>>>>>>
>> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>> lester.mail@gmail.com>
>> >>>>>>>> wrote:
>> >>>>>>>> > Richard,
>> >>>>>>>> >
>> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
>> posted and
>> >>>>>>>> > displayed in timeline, are them?
>> >>>>>>>> >
>> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>>>>>> >
>> >>>>>>>> >> just deployed on stax and saw that the timelines didn't work,
>> so I
>> >>>>>>>> >> redeployed an older version.
>> >>>>>>>> >>
>> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
>> port.
>> >>>>>>>> >>
>> >>>>>>>> >> D.
>> >>>>>>>> >>
>> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>> esjewett@gmail.com>
>> >>>>>>>> wrote:
>> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the list
>> with
>> >>>>>>>> >> > newItem". Obviously ;-)
>> >>>>>>>> >> >
>> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
>> darren.hague@fortybeans.com
>> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
>> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>> >>>>>>>> >> >>
>> >>>>>>>> >> >>
>> >>>>>>>> >> >>
>> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
>> esjewett@gmail.com>
>> >>>>>>>> wrote:
>> >>>>>>>> >> >>
>> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
>> >>>>>>>> >> >>>
>> >>>>>>>> >> >>> I love learning something new this early in the morning,
>> even if it
>> >>>>>>>> is
>> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>> >>>>>>>> >> >>>
>> >>>>>>>> >> >>> Ethan
>> >>>>>>>> >> >>>
>> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>> vdichev@apache.org>
>> >>>>>>>> >> wrote:
>> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has
>> been
>> >>>>>>>> >> successfully
>> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >>>>>>>> >> >>> >
>> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>> >>>>>>>> >> >>> >
>> >>>>>>>> >> >
>> >>>>>>>> >>
>> >>>>>>>> >
>> >>>>>>>> >
>> >>>>>>>> >
>> >>>>>>>> > --
>> >>>>>>>> > Best Regards,
>> >>>>>>>> > Vladimir Ivanov
>> >>>>>>>> >
>> >>>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> --
>> >>>>>>> Best Regards,
>> >>>>>>> Vladimir Ivanov
>> >>>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Ethan,
I'm using Chrome 8.0.552.224 beta on Windows right now. I'll try Firefox 3.5
and IE 7 when you deploy new version.
2010/12/14 Richard Hirsch <hi...@gmail.com>
> Wait a second. I could be the cause of the error - I forgot to change
> a test Javascript that I changed.
>
> Deploying again....
>
> D.
>
> On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com> wrote:
> > Ok, this prompted me to check in IE and I am indeed getting a
> > javascript error there. I'm not going to be able to recreate that
> > locally because I am not set up to build ESME on Windows.
> >
> > What version of Chrome are you using?
> >
> > Vladimir, what browser are you using?
> >
> > Dick, you can switch it back whenever you want. Seems that it is a JS
> > error in the message display code and we'll have to work through that.
> >
> > Ethan
> >
> > On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>> It is working fine for me - Chrome on Windows at the moment.
> >>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
> >>>
> >>> Can you see my new messages?
> >>
> >> Nope.
> >>
> >>>
> >>> Ethan
> >>>
> >>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>> I just looked.
> >>>>
> >>>> The data is there but still it doesn't work in IE or Chrome.
> >>>>
> >>>> Please tell me when I can redeploy the older version.
> >>>>
> >>>> D.
> >>>>
> >>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <
> hirsch.dick@gmail.com> wrote:
> >>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
> >>>>>
> >>>>> Please test.
> >>>>>
> >>>>> D.
> >>>>>
> >>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>>> Hi Vladimir,
> >>>>>>
> >>>>>> On Stax we are using an external MySQL database, so the old messages
> >>>>>> should persist.
> >>>>>>
> >>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
> >>>>>> I'd like to take a look and see if the problem is on the front-end
> (a
> >>>>>> javascript issue).
> >>>>>>
> >>>>>> Ethan
> >>>>>>
> >>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
> lester.mail@gmail.com> wrote:
> >>>>>>> As far as I understand, for embedded Derby instance in another
> branch
> >>>>>>> (folder) it will be completely new instance, without data.
> >>>>>>>
> >>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>>>>>
> >>>>>>>> I looked at the log on stax and I didn't see any errors. I didn't
> >>>>>>>> create any new messages I just looked to see if existing ones
> showed
> >>>>>>>> up.
> >>>>>>>>
> >>>>>>>> I haven't tried the new version locally - maybe, you could give it
> a try.
> >>>>>>>>
> >>>>>>>> D.
> >>>>>>>>
> >>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>> > Richard,
> >>>>>>>> >
> >>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't
> posted and
> >>>>>>>> > displayed in timeline, are them?
> >>>>>>>> >
> >>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>>>>>> >
> >>>>>>>> >> just deployed on stax and saw that the timelines didn't work,
> so I
> >>>>>>>> >> redeployed an older version.
> >>>>>>>> >>
> >>>>>>>> >> So it looks like we have some more work to do with the 2.2
> port.
> >>>>>>>> >>
> >>>>>>>> >> D.
> >>>>>>>> >>
> >>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
> esjewett@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>> >> > "list :-) newItem" means "replace the last item in the list
> with
> >>>>>>>> >> > newItem". Obviously ;-)
> >>>>>>>> >> >
> >>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM,
> darren.hague@fortybeans.com
> >>>>>>>> >> > <dh...@fortybeans.com> wrote:
> >>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
> >>>>>>>> >> >>
> >>>>>>>> >> >>
> >>>>>>>> >> >>
> >>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <
> esjewett@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>> >> >>
> >>>>>>>> >> >>> Thanks both of you. This is great! :-)
> >>>>>>>> >> >>>
> >>>>>>>> >> >>> I love learning something new this early in the morning,
> even if it
> >>>>>>>> is
> >>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
> >>>>>>>> >> >>>
> >>>>>>>> >> >>> Ethan
> >>>>>>>> >> >>>
> >>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
> vdichev@apache.org>
> >>>>>>>> >> wrote:
> >>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has
> been
> >>>>>>>> >> successfully
> >>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >>>>>>>> >> >>> >
> >>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
> >>>>>>>> >> >>> >
> >>>>>>>> >> >
> >>>>>>>> >>
> >>>>>>>> >
> >>>>>>>> >
> >>>>>>>> >
> >>>>>>>> > --
> >>>>>>>> > Best Regards,
> >>>>>>>> > Vladimir Ivanov
> >>>>>>>> >
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Best Regards,
> >>>>>>> Vladimir Ivanov
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Wait a second. I could be the cause of the error - I forgot to change
a test Javascript that I changed.
Deploying again....
D.
On Tue, Dec 14, 2010 at 5:10 PM, Ethan Jewett <es...@gmail.com> wrote:
> Ok, this prompted me to check in IE and I am indeed getting a
> javascript error there. I'm not going to be able to recreate that
> locally because I am not set up to build ESME on Windows.
>
> What version of Chrome are you using?
>
> Vladimir, what browser are you using?
>
> Dick, you can switch it back whenever you want. Seems that it is a JS
> error in the message display code and we'll have to work through that.
>
> Ethan
>
> On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> It is working fine for me - Chrome on Windows at the moment.
>>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>>
>>> Can you see my new messages?
>>
>> Nope.
>>
>>>
>>> Ethan
>>>
>>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>> I just looked.
>>>>
>>>> The data is there but still it doesn't work in IE or Chrome.
>>>>
>>>> Please tell me when I can redeploy the older version.
>>>>
>>>> D.
>>>>
>>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>>>>
>>>>> Please test.
>>>>>
>>>>> D.
>>>>>
>>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>>>> Hi Vladimir,
>>>>>>
>>>>>> On Stax we are using an external MySQL database, so the old messages
>>>>>> should persist.
>>>>>>
>>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
>>>>>> I'd like to take a look and see if the problem is on the front-end (a
>>>>>> javascript issue).
>>>>>>
>>>>>> Ethan
>>>>>>
>>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>>>> As far as I understand, for embedded Derby instance in another branch
>>>>>>> (folder) it will be completely new instance, without data.
>>>>>>>
>>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>>
>>>>>>>> I looked at the log on stax and I didn't see any errors. I didn't
>>>>>>>> create any new messages I just looked to see if existing ones showed
>>>>>>>> up.
>>>>>>>>
>>>>>>>> I haven't tried the new version locally - maybe, you could give it a try.
>>>>>>>>
>>>>>>>> D.
>>>>>>>>
>>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> > Richard,
>>>>>>>> >
>>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't posted and
>>>>>>>> > displayed in timeline, are them?
>>>>>>>> >
>>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>>> >
>>>>>>>> >> just deployed on stax and saw that the timelines didn't work, so I
>>>>>>>> >> redeployed an older version.
>>>>>>>> >>
>>>>>>>> >> So it looks like we have some more work to do with the 2.2 port.
>>>>>>>> >>
>>>>>>>> >> D.
>>>>>>>> >>
>>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> >> > "list :-) newItem" means "replace the last item in the list with
>>>>>>>> >> > newItem". Obviously ;-)
>>>>>>>> >> >
>>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>>>>>>>> >> >>
>>>>>>>> >> >>
>>>>>>>> >> >>
>>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> >> >>
>>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>>>>>> >> >>>
>>>>>>>> >> >>> I love learning something new this early in the morning, even if it
>>>>>>>> is
>>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>>>>>>>> >> >>>
>>>>>>>> >> >>> Ethan
>>>>>>>> >> >>>
>>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
>>>>>>>> >> wrote:
>>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>>>>>>>> >> successfully
>>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>>>>>> >> >>> >
>>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>>>>>>>> >> >>> >
>>>>>>>> >> >
>>>>>>>> >>
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> > --
>>>>>>>> > Best Regards,
>>>>>>>> > Vladimir Ivanov
>>>>>>>> >
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best Regards,
>>>>>>> Vladimir Ivanov
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Ok, this prompted me to check in IE and I am indeed getting a
javascript error there. I'm not going to be able to recreate that
locally because I am not set up to build ESME on Windows.
What version of Chrome are you using?
Vladimir, what browser are you using?
Dick, you can switch it back whenever you want. Seems that it is a JS
error in the message display code and we'll have to work through that.
Ethan
On Tue, Dec 14, 2010 at 5:00 PM, Richard Hirsch <hi...@gmail.com> wrote:
> On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com> wrote:
>> It is working fine for me - Chrome on Windows at the moment.
>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>
>> Can you see my new messages?
>
> Nope.
>
>>
>> Ethan
>>
>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> I just looked.
>>>
>>> The data is there but still it doesn't work in IE or Chrome.
>>>
>>> Please tell me when I can redeploy the older version.
>>>
>>> D.
>>>
>>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>>>
>>>> Please test.
>>>>
>>>> D.
>>>>
>>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>>> Hi Vladimir,
>>>>>
>>>>> On Stax we are using an external MySQL database, so the old messages
>>>>> should persist.
>>>>>
>>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
>>>>> I'd like to take a look and see if the problem is on the front-end (a
>>>>> javascript issue).
>>>>>
>>>>> Ethan
>>>>>
>>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>>> As far as I understand, for embedded Derby instance in another branch
>>>>>> (folder) it will be completely new instance, without data.
>>>>>>
>>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>
>>>>>>> I looked at the log on stax and I didn't see any errors. I didn't
>>>>>>> create any new messages I just looked to see if existing ones showed
>>>>>>> up.
>>>>>>>
>>>>>>> I haven't tried the new version locally - maybe, you could give it a try.
>>>>>>>
>>>>>>> D.
>>>>>>>
>>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
>>>>>>> wrote:
>>>>>>> > Richard,
>>>>>>> >
>>>>>>> > Have you seen any exceptions, errors etc? New messages aren't posted and
>>>>>>> > displayed in timeline, are them?
>>>>>>> >
>>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>>> >
>>>>>>> >> just deployed on stax and saw that the timelines didn't work, so I
>>>>>>> >> redeployed an older version.
>>>>>>> >>
>>>>>>> >> So it looks like we have some more work to do with the 2.2 port.
>>>>>>> >>
>>>>>>> >> D.
>>>>>>> >>
>>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
>>>>>>> wrote:
>>>>>>> >> > "list :-) newItem" means "replace the last item in the list with
>>>>>>> >> > newItem". Obviously ;-)
>>>>>>> >> >
>>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>>>>>>> >> >>
>>>>>>> >> >>
>>>>>>> >> >>
>>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
>>>>>>> wrote:
>>>>>>> >> >>
>>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>>>>> >> >>>
>>>>>>> >> >>> I love learning something new this early in the morning, even if it
>>>>>>> is
>>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>>>>>>> >> >>>
>>>>>>> >> >>> Ethan
>>>>>>> >> >>>
>>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
>>>>>>> >> wrote:
>>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>>>>>>> >> successfully
>>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>>>>> >> >>> >
>>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>>>>>>> >> >>> >
>>>>>>> >> >
>>>>>>> >>
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > Best Regards,
>>>>>>> > Vladimir Ivanov
>>>>>>> >
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Best Regards,
>>>>>> Vladimir Ivanov
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
On Tue, Dec 14, 2010 at 4:49 PM, Ethan Jewett <es...@gmail.com> wrote:
> It is working fine for me - Chrome on Windows at the moment.
> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>
> Can you see my new messages?
Nope.
>
> Ethan
>
> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> I just looked.
>>
>> The data is there but still it doesn't work in IE or Chrome.
>>
>> Please tell me when I can redeploy the older version.
>>
>> D.
>>
>> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>>
>>> Please test.
>>>
>>> D.
>>>
>>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>> Hi Vladimir,
>>>>
>>>> On Stax we are using an external MySQL database, so the old messages
>>>> should persist.
>>>>
>>>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
>>>> I'd like to take a look and see if the problem is on the front-end (a
>>>> javascript issue).
>>>>
>>>> Ethan
>>>>
>>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>> As far as I understand, for embedded Derby instance in another branch
>>>>> (folder) it will be completely new instance, without data.
>>>>>
>>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>
>>>>>> I looked at the log on stax and I didn't see any errors. I didn't
>>>>>> create any new messages I just looked to see if existing ones showed
>>>>>> up.
>>>>>>
>>>>>> I haven't tried the new version locally - maybe, you could give it a try.
>>>>>>
>>>>>> D.
>>>>>>
>>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
>>>>>> wrote:
>>>>>> > Richard,
>>>>>> >
>>>>>> > Have you seen any exceptions, errors etc? New messages aren't posted and
>>>>>> > displayed in timeline, are them?
>>>>>> >
>>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>>> >
>>>>>> >> just deployed on stax and saw that the timelines didn't work, so I
>>>>>> >> redeployed an older version.
>>>>>> >>
>>>>>> >> So it looks like we have some more work to do with the 2.2 port.
>>>>>> >>
>>>>>> >> D.
>>>>>> >>
>>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
>>>>>> wrote:
>>>>>> >> > "list :-) newItem" means "replace the last item in the list with
>>>>>> >> > newItem". Obviously ;-)
>>>>>> >> >
>>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>>> >> >> Was that a smiley at the end, or another new operator...?
>>>>>> >> >>
>>>>>> >> >>
>>>>>> >> >>
>>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
>>>>>> wrote:
>>>>>> >> >>
>>>>>> >> >>> Thanks both of you. This is great! :-)
>>>>>> >> >>>
>>>>>> >> >>> I love learning something new this early in the morning, even if it
>>>>>> is
>>>>>> >> >>> a little bit early for that many : + and = operators :-)
>>>>>> >> >>>
>>>>>> >> >>> Ethan
>>>>>> >> >>>
>>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
>>>>>> >> wrote:
>>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>>>>>> >> successfully
>>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>>>> >> >>> >
>>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>>>>>> >> >>> >
>>>>>> >> >
>>>>>> >>
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > --
>>>>>> > Best Regards,
>>>>>> > Vladimir Ivanov
>>>>>> >
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best Regards,
>>>>> Vladimir Ivanov
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
On Tue, Dec 14, 2010 at 5:06 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> I saw one message from you on title page, but after logging in into app as
> 'lester' user and following 'esjewett' user, I didn't see any new messages.
> Moreover, I tried to add new message and didn't observe it either.
I experienced the same thing.
Strange that it works locally.
D.
>
> 2010/12/14 Ethan Jewett <es...@gmail.com>
>
>> It is working fine for me - Chrome on Windows at the moment.
>> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>>
>> Can you see my new messages?
>>
>> Ethan
>>
>> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> > I just looked.
>> >
>> > The data is there but still it doesn't work in IE or Chrome.
>> >
>> > Please tell me when I can redeploy the older version.
>> >
>> > D.
>> >
>> > On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >> Redeployed the 2.2 version on stax. It still doesn't work me.
>> >>
>> >> Please test.
>> >>
>> >> D.
>> >>
>> >> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>> Hi Vladimir,
>> >>>
>> >>> On Stax we are using an external MySQL database, so the old messages
>> >>> should persist.
>> >>>
>> >>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
>> >>> I'd like to take a look and see if the problem is on the front-end (a
>> >>> javascript issue).
>> >>>
>> >>> Ethan
>> >>>
>> >>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
>> lester.mail@gmail.com> wrote:
>> >>>> As far as I understand, for embedded Derby instance in another branch
>> >>>> (folder) it will be completely new instance, without data.
>> >>>>
>> >>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>>
>> >>>>> I looked at the log on stax and I didn't see any errors. I didn't
>> >>>>> create any new messages I just looked to see if existing ones showed
>> >>>>> up.
>> >>>>>
>> >>>>> I haven't tried the new version locally - maybe, you could give it a
>> try.
>> >>>>>
>> >>>>> D.
>> >>>>>
>> >>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
>> lester.mail@gmail.com>
>> >>>>> wrote:
>> >>>>> > Richard,
>> >>>>> >
>> >>>>> > Have you seen any exceptions, errors etc? New messages aren't
>> posted and
>> >>>>> > displayed in timeline, are them?
>> >>>>> >
>> >>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >>>>> >
>> >>>>> >> just deployed on stax and saw that the timelines didn't work, so I
>> >>>>> >> redeployed an older version.
>> >>>>> >>
>> >>>>> >> So it looks like we have some more work to do with the 2.2 port.
>> >>>>> >>
>> >>>>> >> D.
>> >>>>> >>
>> >>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
>> esjewett@gmail.com>
>> >>>>> wrote:
>> >>>>> >> > "list :-) newItem" means "replace the last item in the list with
>> >>>>> >> > newItem". Obviously ;-)
>> >>>>> >> >
>> >>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>> >>>>> >> > <dh...@fortybeans.com> wrote:
>> >>>>> >> >> Was that a smiley at the end, or another new operator...?
>> >>>>> >> >>
>> >>>>> >> >>
>> >>>>> >> >>
>> >>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
>> >>>>> wrote:
>> >>>>> >> >>
>> >>>>> >> >>> Thanks both of you. This is great! :-)
>> >>>>> >> >>>
>> >>>>> >> >>> I love learning something new this early in the morning, even
>> if it
>> >>>>> is
>> >>>>> >> >>> a little bit early for that many : + and = operators :-)
>> >>>>> >> >>>
>> >>>>> >> >>> Ethan
>> >>>>> >> >>>
>> >>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
>> vdichev@apache.org>
>> >>>>> >> wrote:
>> >>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>> >>>>> >> successfully
>> >>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >>>>> >> >>> >
>> >>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>> >>>>> >> >>> >
>> >>>>> >> >
>> >>>>> >>
>> >>>>> >
>> >>>>> >
>> >>>>> >
>> >>>>> > --
>> >>>>> > Best Regards,
>> >>>>> > Vladimir Ivanov
>> >>>>> >
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Best Regards,
>> >>>> Vladimir Ivanov
>> >>>>
>> >>>
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
I saw one message from you on title page, but after logging in into app as
'lester' user and following 'esjewett' user, I didn't see any new messages.
Moreover, I tried to add new message and didn't observe it either.
2010/12/14 Ethan Jewett <es...@gmail.com>
> It is working fine for me - Chrome on Windows at the moment.
> http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
>
> Can you see my new messages?
>
> Ethan
>
> On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> > I just looked.
> >
> > The data is there but still it doesn't work in IE or Chrome.
> >
> > Please tell me when I can redeploy the older version.
> >
> > D.
> >
> > On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >> Redeployed the 2.2 version on stax. It still doesn't work me.
> >>
> >> Please test.
> >>
> >> D.
> >>
> >> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>> Hi Vladimir,
> >>>
> >>> On Stax we are using an external MySQL database, so the old messages
> >>> should persist.
> >>>
> >>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
> >>> I'd like to take a look and see if the problem is on the front-end (a
> >>> javascript issue).
> >>>
> >>> Ethan
> >>>
> >>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <
> lester.mail@gmail.com> wrote:
> >>>> As far as I understand, for embedded Derby instance in another branch
> >>>> (folder) it will be completely new instance, without data.
> >>>>
> >>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>>
> >>>>> I looked at the log on stax and I didn't see any errors. I didn't
> >>>>> create any new messages I just looked to see if existing ones showed
> >>>>> up.
> >>>>>
> >>>>> I haven't tried the new version locally - maybe, you could give it a
> try.
> >>>>>
> >>>>> D.
> >>>>>
> >>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>>> wrote:
> >>>>> > Richard,
> >>>>> >
> >>>>> > Have you seen any exceptions, errors etc? New messages aren't
> posted and
> >>>>> > displayed in timeline, are them?
> >>>>> >
> >>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >>>>> >
> >>>>> >> just deployed on stax and saw that the timelines didn't work, so I
> >>>>> >> redeployed an older version.
> >>>>> >>
> >>>>> >> So it looks like we have some more work to do with the 2.2 port.
> >>>>> >>
> >>>>> >> D.
> >>>>> >>
> >>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <
> esjewett@gmail.com>
> >>>>> wrote:
> >>>>> >> > "list :-) newItem" means "replace the last item in the list with
> >>>>> >> > newItem". Obviously ;-)
> >>>>> >> >
> >>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
> >>>>> >> > <dh...@fortybeans.com> wrote:
> >>>>> >> >> Was that a smiley at the end, or another new operator...?
> >>>>> >> >>
> >>>>> >> >>
> >>>>> >> >>
> >>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
> >>>>> wrote:
> >>>>> >> >>
> >>>>> >> >>> Thanks both of you. This is great! :-)
> >>>>> >> >>>
> >>>>> >> >>> I love learning something new this early in the morning, even
> if it
> >>>>> is
> >>>>> >> >>> a little bit early for that many : + and = operators :-)
> >>>>> >> >>>
> >>>>> >> >>> Ethan
> >>>>> >> >>>
> >>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <
> vdichev@apache.org>
> >>>>> >> wrote:
> >>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
> >>>>> >> successfully
> >>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >>>>> >> >>> >
> >>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
> >>>>> >> >>> >
> >>>>> >> >
> >>>>> >>
> >>>>> >
> >>>>> >
> >>>>> >
> >>>>> > --
> >>>>> > Best Regards,
> >>>>> > Vladimir Ivanov
> >>>>> >
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Best Regards,
> >>>> Vladimir Ivanov
> >>>>
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
It is working fine for me - Chrome on Windows at the moment.
http://esmecloudserverapache.dickhirsch.staxapps.net/ - right?
Can you see my new messages?
Ethan
On Tue, Dec 14, 2010 at 4:17 PM, Richard Hirsch <hi...@gmail.com> wrote:
> I just looked.
>
> The data is there but still it doesn't work in IE or Chrome.
>
> Please tell me when I can redeploy the older version.
>
> D.
>
> On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> Redeployed the 2.2 version on stax. It still doesn't work me.
>>
>> Please test.
>>
>> D.
>>
>> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> Hi Vladimir,
>>>
>>> On Stax we are using an external MySQL database, so the old messages
>>> should persist.
>>>
>>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
>>> I'd like to take a look and see if the problem is on the front-end (a
>>> javascript issue).
>>>
>>> Ethan
>>>
>>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>> As far as I understand, for embedded Derby instance in another branch
>>>> (folder) it will be completely new instance, without data.
>>>>
>>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>
>>>>> I looked at the log on stax and I didn't see any errors. I didn't
>>>>> create any new messages I just looked to see if existing ones showed
>>>>> up.
>>>>>
>>>>> I haven't tried the new version locally - maybe, you could give it a try.
>>>>>
>>>>> D.
>>>>>
>>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
>>>>> wrote:
>>>>> > Richard,
>>>>> >
>>>>> > Have you seen any exceptions, errors etc? New messages aren't posted and
>>>>> > displayed in timeline, are them?
>>>>> >
>>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>>> >
>>>>> >> just deployed on stax and saw that the timelines didn't work, so I
>>>>> >> redeployed an older version.
>>>>> >>
>>>>> >> So it looks like we have some more work to do with the 2.2 port.
>>>>> >>
>>>>> >> D.
>>>>> >>
>>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
>>>>> wrote:
>>>>> >> > "list :-) newItem" means "replace the last item in the list with
>>>>> >> > newItem". Obviously ;-)
>>>>> >> >
>>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>>>>> >> > <dh...@fortybeans.com> wrote:
>>>>> >> >> Was that a smiley at the end, or another new operator...?
>>>>> >> >>
>>>>> >> >>
>>>>> >> >>
>>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
>>>>> wrote:
>>>>> >> >>
>>>>> >> >>> Thanks both of you. This is great! :-)
>>>>> >> >>>
>>>>> >> >>> I love learning something new this early in the morning, even if it
>>>>> is
>>>>> >> >>> a little bit early for that many : + and = operators :-)
>>>>> >> >>>
>>>>> >> >>> Ethan
>>>>> >> >>>
>>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
>>>>> >> wrote:
>>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>>>>> >> successfully
>>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>>> >> >>> >
>>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>>>>> >> >>> >
>>>>> >> >
>>>>> >>
>>>>> >
>>>>> >
>>>>> >
>>>>> > --
>>>>> > Best Regards,
>>>>> > Vladimir Ivanov
>>>>> >
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards,
>>>> Vladimir Ivanov
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
I just looked.
The data is there but still it doesn't work in IE or Chrome.
Please tell me when I can redeploy the older version.
D.
On Tue, Dec 14, 2010 at 4:07 PM, Richard Hirsch <hi...@gmail.com> wrote:
> Redeployed the 2.2 version on stax. It still doesn't work me.
>
> Please test.
>
> D.
>
> On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com> wrote:
>> Hi Vladimir,
>>
>> On Stax we are using an external MySQL database, so the old messages
>> should persist.
>>
>> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
>> I'd like to take a look and see if the problem is on the front-end (a
>> javascript issue).
>>
>> Ethan
>>
>> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>>> As far as I understand, for embedded Derby instance in another branch
>>> (folder) it will be completely new instance, without data.
>>>
>>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>
>>>> I looked at the log on stax and I didn't see any errors. I didn't
>>>> create any new messages I just looked to see if existing ones showed
>>>> up.
>>>>
>>>> I haven't tried the new version locally - maybe, you could give it a try.
>>>>
>>>> D.
>>>>
>>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
>>>> wrote:
>>>> > Richard,
>>>> >
>>>> > Have you seen any exceptions, errors etc? New messages aren't posted and
>>>> > displayed in timeline, are them?
>>>> >
>>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>>> >
>>>> >> just deployed on stax and saw that the timelines didn't work, so I
>>>> >> redeployed an older version.
>>>> >>
>>>> >> So it looks like we have some more work to do with the 2.2 port.
>>>> >>
>>>> >> D.
>>>> >>
>>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >> > "list :-) newItem" means "replace the last item in the list with
>>>> >> > newItem". Obviously ;-)
>>>> >> >
>>>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>>>> >> > <dh...@fortybeans.com> wrote:
>>>> >> >> Was that a smiley at the end, or another new operator...?
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >> >>
>>>> >> >>> Thanks both of you. This is great! :-)
>>>> >> >>>
>>>> >> >>> I love learning something new this early in the morning, even if it
>>>> is
>>>> >> >>> a little bit early for that many : + and = operators :-)
>>>> >> >>>
>>>> >> >>> Ethan
>>>> >> >>>
>>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
>>>> >> wrote:
>>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>>>> >> successfully
>>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>>> >> >>> >
>>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>>>> >> >>> >
>>>> >> >
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Best Regards,
>>>> > Vladimir Ivanov
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Vladimir Ivanov
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Redeployed the 2.2 version on stax. It still doesn't work me.
Please test.
D.
On Tue, Dec 14, 2010 at 4:03 PM, Ethan Jewett <es...@gmail.com> wrote:
> Hi Vladimir,
>
> On Stax we are using an external MySQL database, so the old messages
> should persist.
>
> Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
> I'd like to take a look and see if the problem is on the front-end (a
> javascript issue).
>
> Ethan
>
> On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>> As far as I understand, for embedded Derby instance in another branch
>> (folder) it will be completely new instance, without data.
>>
>> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>
>>> I looked at the log on stax and I didn't see any errors. I didn't
>>> create any new messages I just looked to see if existing ones showed
>>> up.
>>>
>>> I haven't tried the new version locally - maybe, you could give it a try.
>>>
>>> D.
>>>
>>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
>>> wrote:
>>> > Richard,
>>> >
>>> > Have you seen any exceptions, errors etc? New messages aren't posted and
>>> > displayed in timeline, are them?
>>> >
>>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>>> >
>>> >> just deployed on stax and saw that the timelines didn't work, so I
>>> >> redeployed an older version.
>>> >>
>>> >> So it looks like we have some more work to do with the 2.2 port.
>>> >>
>>> >> D.
>>> >>
>>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >> > "list :-) newItem" means "replace the last item in the list with
>>> >> > newItem". Obviously ;-)
>>> >> >
>>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>>> >> > <dh...@fortybeans.com> wrote:
>>> >> >> Was that a smiley at the end, or another new operator...?
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >> >>
>>> >> >>> Thanks both of you. This is great! :-)
>>> >> >>>
>>> >> >>> I love learning something new this early in the morning, even if it
>>> is
>>> >> >>> a little bit early for that many : + and = operators :-)
>>> >> >>>
>>> >> >>> Ethan
>>> >> >>>
>>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
>>> >> wrote:
>>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>>> >> successfully
>>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>>> >> >>> >
>>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>>> >> >>> >
>>> >> >
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards,
>>> > Vladimir Ivanov
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Hi Vladimir,
On Stax we are using an external MySQL database, so the old messages
should persist.
Dick, how hard would it be to redeploy the Lift 2.2 version to Stax?
I'd like to take a look and see if the problem is on the front-end (a
javascript issue).
Ethan
On Tue, Dec 14, 2010 at 3:55 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> As far as I understand, for embedded Derby instance in another branch
> (folder) it will be completely new instance, without data.
>
> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>
>> I looked at the log on stax and I didn't see any errors. I didn't
>> create any new messages I just looked to see if existing ones showed
>> up.
>>
>> I haven't tried the new version locally - maybe, you could give it a try.
>>
>> D.
>>
>> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> > Richard,
>> >
>> > Have you seen any exceptions, errors etc? New messages aren't posted and
>> > displayed in timeline, are them?
>> >
>> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
>> >
>> >> just deployed on stax and saw that the timelines didn't work, so I
>> >> redeployed an older version.
>> >>
>> >> So it looks like we have some more work to do with the 2.2 port.
>> >>
>> >> D.
>> >>
>> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >> > "list :-) newItem" means "replace the last item in the list with
>> >> > newItem". Obviously ;-)
>> >> >
>> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>> >> > <dh...@fortybeans.com> wrote:
>> >> >> Was that a smiley at the end, or another new operator...?
>> >> >>
>> >> >>
>> >> >>
>> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
>> wrote:
>> >> >>
>> >> >>> Thanks both of you. This is great! :-)
>> >> >>>
>> >> >>> I love learning something new this early in the morning, even if it
>> is
>> >> >>> a little bit early for that many : + and = operators :-)
>> >> >>>
>> >> >>> Ethan
>> >> >>>
>> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
>> >> wrote:
>> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>> >> successfully
>> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >> >>> >
>> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>> >> >>> >
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Vladimir Ivanov
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
As far as I understand, for embedded Derby instance in another branch
(folder) it will be completely new instance, without data.
2010/12/14 Richard Hirsch <hi...@gmail.com>
> I looked at the log on stax and I didn't see any errors. I didn't
> create any new messages I just looked to see if existing ones showed
> up.
>
> I haven't tried the new version locally - maybe, you could give it a try.
>
> D.
>
> On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> > Richard,
> >
> > Have you seen any exceptions, errors etc? New messages aren't posted and
> > displayed in timeline, are them?
> >
> > 2010/12/14 Richard Hirsch <hi...@gmail.com>
> >
> >> just deployed on stax and saw that the timelines didn't work, so I
> >> redeployed an older version.
> >>
> >> So it looks like we have some more work to do with the 2.2 port.
> >>
> >> D.
> >>
> >> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >> > "list :-) newItem" means "replace the last item in the list with
> >> > newItem". Obviously ;-)
> >> >
> >> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
> >> > <dh...@fortybeans.com> wrote:
> >> >> Was that a smiley at the end, or another new operator...?
> >> >>
> >> >>
> >> >>
> >> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com>
> wrote:
> >> >>
> >> >>> Thanks both of you. This is great! :-)
> >> >>>
> >> >>> I love learning something new this early in the morning, even if it
> is
> >> >>> a little bit early for that many : + and = operators :-)
> >> >>>
> >> >>> Ethan
> >> >>>
> >> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
> >> wrote:
> >> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
> >> successfully
> >> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >> >>> >
> >> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
> >> >>> >
> >> >
> >>
> >
> >
> >
> > --
> > Best Regards,
> > Vladimir Ivanov
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
I looked at the log on stax and I didn't see any errors. I didn't
create any new messages I just looked to see if existing ones showed
up.
I haven't tried the new version locally - maybe, you could give it a try.
D.
On Tue, Dec 14, 2010 at 3:23 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> Richard,
>
> Have you seen any exceptions, errors etc? New messages aren't posted and
> displayed in timeline, are them?
>
> 2010/12/14 Richard Hirsch <hi...@gmail.com>
>
>> just deployed on stax and saw that the timelines didn't work, so I
>> redeployed an older version.
>>
>> So it looks like we have some more work to do with the 2.2 port.
>>
>> D.
>>
>> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com> wrote:
>> > "list :-) newItem" means "replace the last item in the list with
>> > newItem". Obviously ;-)
>> >
>> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
>> > <dh...@fortybeans.com> wrote:
>> >> Was that a smiley at the end, or another new operator...?
>> >>
>> >>
>> >>
>> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com> wrote:
>> >>
>> >>> Thanks both of you. This is great! :-)
>> >>>
>> >>> I love learning something new this early in the morning, even if it is
>> >>> a little bit early for that many : + and = operators :-)
>> >>>
>> >>> Ethan
>> >>>
>> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
>> wrote:
>> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
>> successfully
>> >>> >> migrated to Scala 2.8 and Lift 2.2!
>> >>> >
>> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
>> >>> >
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Richard,
Have you seen any exceptions, errors etc? New messages aren't posted and
displayed in timeline, are them?
2010/12/14 Richard Hirsch <hi...@gmail.com>
> just deployed on stax and saw that the timelines didn't work, so I
> redeployed an older version.
>
> So it looks like we have some more work to do with the 2.2 port.
>
> D.
>
> On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com> wrote:
> > "list :-) newItem" means "replace the last item in the list with
> > newItem". Obviously ;-)
> >
> > On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
> > <dh...@fortybeans.com> wrote:
> >> Was that a smiley at the end, or another new operator...?
> >>
> >>
> >>
> >> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com> wrote:
> >>
> >>> Thanks both of you. This is great! :-)
> >>>
> >>> I love learning something new this early in the morning, even if it is
> >>> a little bit early for that many : + and = operators :-)
> >>>
> >>> Ethan
> >>>
> >>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org>
> wrote:
> >>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been
> successfully
> >>> >> migrated to Scala 2.8 and Lift 2.2!
> >>> >
> >>> > ... and thanks to your quick help! Also: "Yay for tests"!
> >>> >
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
just deployed on stax and saw that the timelines didn't work, so I
redeployed an older version.
So it looks like we have some more work to do with the 2.2 port.
D.
On Tue, Dec 14, 2010 at 10:28 AM, Ethan Jewett <es...@gmail.com> wrote:
> "list :-) newItem" means "replace the last item in the list with
> newItem". Obviously ;-)
>
> On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
> <dh...@fortybeans.com> wrote:
>> Was that a smiley at the end, or another new operator...?
>>
>>
>>
>> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com> wrote:
>>
>>> Thanks both of you. This is great! :-)
>>>
>>> I love learning something new this early in the morning, even if it is
>>> a little bit early for that many : + and = operators :-)
>>>
>>> Ethan
>>>
>>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org> wrote:
>>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been successfully
>>> >> migrated to Scala 2.8 and Lift 2.2!
>>> >
>>> > ... and thanks to your quick help! Also: "Yay for tests"!
>>> >
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
"list :-) newItem" means "replace the last item in the list with
newItem". Obviously ;-)
On Tue, Dec 14, 2010 at 10:16 AM, darren.hague@fortybeans.com
<dh...@fortybeans.com> wrote:
> Was that a smiley at the end, or another new operator...?
>
>
>
> On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com> wrote:
>
>> Thanks both of you. This is great! :-)
>>
>> I love learning something new this early in the morning, even if it is
>> a little bit early for that many : + and = operators :-)
>>
>> Ethan
>>
>> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org> wrote:
>> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been successfully
>> >> migrated to Scala 2.8 and Lift 2.2!
>> >
>> > ... and thanks to your quick help! Also: "Yay for tests"!
>> >
Re: Move to latest Lift release for 1.2
Posted by "darren.hague@fortybeans.com" <dh...@fortybeans.com>.
Was that a smiley at the end, or another new operator...?
On 14 December 2010 at 07:07 Ethan Jewett <es...@gmail.com> wrote:
> Thanks both of you. This is great! :-)
>
> I love learning something new this early in the morning, even if it is
> a little bit early for that many : + and = operators :-)
>
> Ethan
>
> On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org> wrote:
> >> Thanks to Richard, Ethan and Vassil, it seems ESME has been successfully
> >> migrated to Scala 2.8 and Lift 2.2!
> >
> > ... and thanks to your quick help! Also: "Yay for tests"!
> >
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Thanks both of you. This is great! :-)
I love learning something new this early in the morning, even if it is
a little bit early for that many : + and = operators :-)
Ethan
On Tue, Dec 14, 2010 at 6:00 AM, Vassil Dichev <vd...@apache.org> wrote:
>> Thanks to Richard, Ethan and Vassil, it seems ESME has been successfully
>> migrated to Scala 2.8 and Lift 2.2!
>
> ... and thanks to your quick help! Also: "Yay for tests"!
>
Re: Move to latest Lift release for 1.2
Posted by Vassil Dichev <vd...@apache.org>.
> Thanks to Richard, Ethan and Vassil, it seems ESME has been successfully
> migrated to Scala 2.8 and Lift 2.2!
... and thanks to your quick help! Also: "Yay for tests"!
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Thanks to Richard, Ethan and Vassil, it seems ESME has been successfully
migrated to Scala 2.8 and Lift 2.2!
2010/12/14 Vassil Dichev <vd...@apache.org>
> Hey all,
>
> API2 has actually nothing to do with it, when you add a pool messages
> sent to that pool will disappear, never to be seen. The pool actually
> appears functional after restart.
>
> The problem is in the modifications needed to make ESME compile. When
> adding to a list, we changed the "+=" operator with ":+". It does
> create a new list with an element appended, but doesn't update the
> initial list variable. In order to do that, you can use ":+=" or just
> list = list :+ elem
>
> This operator doesn't prepend though, it appends, which has horrific
> performance parameters for lists. These lists are expected to be
> fairly small, but nevertheless, let's not get into bad habits. Here
> it's better to use the "+:" operator, which will turn into "+:=" if we
> want to update the initial reference. An even better choice would be
> to use the "::" operator, which is specific to lists and is the best
> option if we know it's lists we're dealing with, not some generic
> collection. So the final operator I've committed is "::="
>
> Hopefully this operator mumbo-jumbo wasn't too long and boring :)
>
> Vassil
>
>
> On Mon, Dec 13, 2010 at 8:37 AM, Ethan Jewett <es...@gmail.com> wrote:
> > Ah, excellent, thanks for checking the API2 issue. I guess it's time
> > to dig into that code again...
> >
> > Ethan
> >
> > On Monday, December 13, 2010, Vassil Dichev <vd...@apache.org> wrote:
> >> I fixed the parsing error- a change in the API caused an implicit
> >> conversion not to trigger and the string for the hashtag was not what
> >> was expected.
> >>
> >> The API2 problem is not a failure of the test- messages in a pool
> >> don't show in the timeline, will need more investigation to find out
> >> why.
> >>
> >> Vassil
> >>
> >>
> >> On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>> I think deploying to stax should be fine. I didn't test much
> >>> functionality in the lift-2.2 branch, but I didn't see anything
> >>> broken. Deploying on Stax would make it easier to manually test,
> >>> especially since we do some real-world usage on there.
> >>>
> >>> Ethan
> >>>
> >>> On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>> Should I do a test deployment tomorrow on stax? Or should I wait until
> >>>> to test errors are corrected. I could deploy the 2.2 branch on the
> >>>> second stax instance for a first test.
> >>>>
> >>>> D,
> >>>>
> >>>> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>> Ok, this is applied and everything seems to be running on my machine
> >>>>> as well. As you mentioned, there are some tests failing, so we'll
> need
> >>>>> to get those resolved before merging back into trunk. I don't think
> >>>>> I'll have much time to look at them today. I suspect that at least
> the
> >>>>> API2 issues are timing-related - some of the tests have race
> >>>>> conditions in them where they sit around for 2 or 3 seconds waiting
> >>>>> for a message to post, and it's possible that Lift 2.2 handles things
> >>>>> a bit differently causing the wait to end before the post completes.
> >>>>> Vassil has a nice way of doing tests without explicit wait times in
> >>>>> the Twitter API tests, but we haven't gotten around to copying it
> over
> >>>>> to the API2 tests.
> >>>>>
> >>>>> I've also pulled the latest changes from trunk into the branch, so
> >>>>> that should pick up the fix to the user.html file, as well as the
> >>>>> changes to the user.html timeline I made yesterday. These changes are
> >>>>> not well formated or well-tested but they seems to work.
> >>>>>
> >>>>> Cheers,
> >>>>> Ethan
> >>>>>
> >>>>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>>> Hi Vladimir,
> >>>>>>
> >>>>>> That is from my commit yesterday :-( Not sure how it snuck in there,
> >>>>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
> >>>>>> for the logger dependency and get that applied as well.
> >>>>>>
> >>>>>> Ethan
> >>>>>>
> >>>>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <
> lester.mail@gmail.com> wrote:
> >>>>>>> Hello, Vassil!
> >>>>>>>
> >>>>>>> You are right. I just wondered why it was placed to license
> section.
> >>>>>>>
> >>>>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
> >>>>>>>
> >>>>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
> >>>>>>>>
> >>>>>>>> Normally the parser would be right, this is not valid XML:
> >>>>>>>>
> >>>>>>>> <img <user:image/> alt="" width="50px"/>
> >>>>>>>>
> >>>>>>>> ...unless it's in a comment. Maybe something has changed in the
> >>>>>>>> parser, but if you just delete this line, you should be fine.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>> > But now I discovered error while trying to see user's profile:
> >>>>>>>> >
> >>>>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>'
> expected
> >>>>>>>> > instead of '<'
> >>>>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of
> '<'
> >>>>>>>> >
> >>>>>>>>
> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
> >>>>>>>> >
> >>>>>--
> >> Twitter: http://twitter.com/vdichev
> >> Blog: http://speaking-my-language.blogspot.com
> >>
> >
>
>
>
> --
> Twitter: http://twitter.com/vdichev
> Blog: http://speaking-my-language.blogspot.com
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Hello Vassil,
So it was my fault :s(
I missed that lst+=elem is a shorthand to lst = lst + elem statement.
You are absolutely right about performance.
2010/12/14 Vassil Dichev <vd...@apache.org>
> Hey all,
>
> API2 has actually nothing to do with it, when you add a pool messages
> sent to that pool will disappear, never to be seen. The pool actually
> appears functional after restart.
>
> The problem is in the modifications needed to make ESME compile. When
> adding to a list, we changed the "+=" operator with ":+". It does
> create a new list with an element appended, but doesn't update the
> initial list variable. In order to do that, you can use ":+=" or just
> list = list :+ elem
>
> This operator doesn't prepend though, it appends, which has horrific
> performance parameters for lists. These lists are expected to be
> fairly small, but nevertheless, let's not get into bad habits. Here
> it's better to use the "+:" operator, which will turn into "+:=" if we
> want to update the initial reference. An even better choice would be
> to use the "::" operator, which is specific to lists and is the best
> option if we know it's lists we're dealing with, not some generic
> collection. So the final operator I've committed is "::="
>
> Hopefully this operator mumbo-jumbo wasn't too long and boring :)
>
> Vassil
>
>
> On Mon, Dec 13, 2010 at 8:37 AM, Ethan Jewett <es...@gmail.com> wrote:
> > Ah, excellent, thanks for checking the API2 issue. I guess it's time
> > to dig into that code again...
> >
> > Ethan
> >
> > On Monday, December 13, 2010, Vassil Dichev <vd...@apache.org> wrote:
> >> I fixed the parsing error- a change in the API caused an implicit
> >> conversion not to trigger and the string for the hashtag was not what
> >> was expected.
> >>
> >> The API2 problem is not a failure of the test- messages in a pool
> >> don't show in the timeline, will need more investigation to find out
> >> why.
> >>
> >> Vassil
> >>
> >>
> >> On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>> I think deploying to stax should be fine. I didn't test much
> >>> functionality in the lift-2.2 branch, but I didn't see anything
> >>> broken. Deploying on Stax would make it easier to manually test,
> >>> especially since we do some real-world usage on there.
> >>>
> >>> Ethan
> >>>
> >>> On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>> Should I do a test deployment tomorrow on stax? Or should I wait until
> >>>> to test errors are corrected. I could deploy the 2.2 branch on the
> >>>> second stax instance for a first test.
> >>>>
> >>>> D,
> >>>>
> >>>> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>> Ok, this is applied and everything seems to be running on my machine
> >>>>> as well. As you mentioned, there are some tests failing, so we'll
> need
> >>>>> to get those resolved before merging back into trunk. I don't think
> >>>>> I'll have much time to look at them today. I suspect that at least
> the
> >>>>> API2 issues are timing-related - some of the tests have race
> >>>>> conditions in them where they sit around for 2 or 3 seconds waiting
> >>>>> for a message to post, and it's possible that Lift 2.2 handles things
> >>>>> a bit differently causing the wait to end before the post completes.
> >>>>> Vassil has a nice way of doing tests without explicit wait times in
> >>>>> the Twitter API tests, but we haven't gotten around to copying it
> over
> >>>>> to the API2 tests.
> >>>>>
> >>>>> I've also pulled the latest changes from trunk into the branch, so
> >>>>> that should pick up the fix to the user.html file, as well as the
> >>>>> changes to the user.html timeline I made yesterday. These changes are
> >>>>> not well formated or well-tested but they seems to work.
> >>>>>
> >>>>> Cheers,
> >>>>> Ethan
> >>>>>
> >>>>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>>> Hi Vladimir,
> >>>>>>
> >>>>>> That is from my commit yesterday :-( Not sure how it snuck in there,
> >>>>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
> >>>>>> for the logger dependency and get that applied as well.
> >>>>>>
> >>>>>> Ethan
> >>>>>>
> >>>>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <
> lester.mail@gmail.com> wrote:
> >>>>>>> Hello, Vassil!
> >>>>>>>
> >>>>>>> You are right. I just wondered why it was placed to license
> section.
> >>>>>>>
> >>>>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
> >>>>>>>
> >>>>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
> >>>>>>>>
> >>>>>>>> Normally the parser would be right, this is not valid XML:
> >>>>>>>>
> >>>>>>>> <img <user:image/> alt="" width="50px"/>
> >>>>>>>>
> >>>>>>>> ...unless it's in a comment. Maybe something has changed in the
> >>>>>>>> parser, but if you just delete this line, you should be fine.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>> > But now I discovered error while trying to see user's profile:
> >>>>>>>> >
> >>>>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>'
> expected
> >>>>>>>> > instead of '<'
> >>>>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of
> '<'
> >>>>>>>> >
> >>>>>>>>
> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
> >>>>>>>> >
> >>>>>--
> >> Twitter: http://twitter.com/vdichev
> >> Blog: http://speaking-my-language.blogspot.com
> >>
> >
>
>
>
> --
> Twitter: http://twitter.com/vdichev
> Blog: http://speaking-my-language.blogspot.com
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Funny thing that I did recognize that this partial function deals with
immutable list and understand that new List will be returned while
suggesting new method (I explicitly pointed to this fact in my first mail in
current discussion). I thought that '+=' is a method on List while it was
shortcut - that was my first mistake. Then I decided that (after calling new
method ':+') new instance of List should be returned from partial function,
while it reassigns new instance of List to the same reference in previous
version of PF - that was the second.
But I agree with you, for someone (like me :s) ) who use to coding in
imperative style (like in Java), functional style is not so obvious.
2010/12/14 Vassil Dichev <vd...@apache.org>
> You're right, the value was appended before, but I used the
> opportunity to improve it now.
>
> I've done this same mistake before, that's why I was quick to notice
> it. It takes a while for someone accustomed to an imperative language
> to learn that these operators are not setters but just produce a new
> data structure.
>
> Vassil
>
>
> On Tue, Dec 14, 2010 at 12:49 AM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> > Does it mean that ordering of poolId elements in list is not important?
> Elem
> > was appended to list before and it is prepended to list now.
> >
> > I was sure that += 'operator' adds elem to the end of List, so I decided
> > that appending was required for some reason.
> >
> > 2010/12/14 Vassil Dichev <vd...@apache.org>
> >
> >> Hey all,
> >>
> >> API2 has actually nothing to do with it, when you add a pool messages
> >> sent to that pool will disappear, never to be seen. The pool actually
> >> appears functional after restart.
> >>
> >> The problem is in the modifications needed to make ESME compile. When
> >> adding to a list, we changed the "+=" operator with ":+". It does
> >> create a new list with an element appended, but doesn't update the
> >> initial list variable. In order to do that, you can use ":+=" or just
> >> list = list :+ elem
> >>
> >> This operator doesn't prepend though, it appends, which has horrific
> >> performance parameters for lists. These lists are expected to be
> >> fairly small, but nevertheless, let's not get into bad habits. Here
> >> it's better to use the "+:" operator, which will turn into "+:=" if we
> >> want to update the initial reference. An even better choice would be
> >> to use the "::" operator, which is specific to lists and is the best
> >> option if we know it's lists we're dealing with, not some generic
> >> collection. So the final operator I've committed is "::="
> >>
> >> Hopefully this operator mumbo-jumbo wasn't too long and boring :)
> >>
> >> Vassil
> >>
> >>
> >> On Mon, Dec 13, 2010 at 8:37 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >> > Ah, excellent, thanks for checking the API2 issue. I guess it's time
> >> > to dig into that code again...
> >> >
> >> > Ethan
> >> >
> >> > On Monday, December 13, 2010, Vassil Dichev <vd...@apache.org>
> wrote:
> >> >> I fixed the parsing error- a change in the API caused an implicit
> >> >> conversion not to trigger and the string for the hashtag was not what
> >> >> was expected.
> >> >>
> >> >> The API2 problem is not a failure of the test- messages in a pool
> >> >> don't show in the timeline, will need more investigation to find out
> >> >> why.
> >> >>
> >> >> Vassil
> >> >>
> >> >>
> >> >> On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com>
> >> wrote:
> >> >>> I think deploying to stax should be fine. I didn't test much
> >> >>> functionality in the lift-2.2 branch, but I didn't see anything
> >> >>> broken. Deploying on Stax would make it easier to manually test,
> >> >>> especially since we do some real-world usage on there.
> >> >>>
> >> >>> Ethan
> >> >>>
> >> >>> On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >> wrote:
> >> >>>> Should I do a test deployment tomorrow on stax? Or should I wait
> until
> >> >>>> to test errors are corrected. I could deploy the 2.2 branch on the
> >> >>>> second stax instance for a first test.
> >> >>>>
> >> >>>> D,
> >> >>>>
> >> >>>> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <esjewett@gmail.com
> >
> >> wrote:
> >> >>>>> Ok, this is applied and everything seems to be running on my
> machine
> >> >>>>> as well. As you mentioned, there are some tests failing, so we'll
> >> need
> >> >>>>> to get those resolved before merging back into trunk. I don't
> think
> >> >>>>> I'll have much time to look at them today. I suspect that at least
> >> the
> >> >>>>> API2 issues are timing-related - some of the tests have race
> >> >>>>> conditions in them where they sit around for 2 or 3 seconds
> waiting
> >> >>>>> for a message to post, and it's possible that Lift 2.2 handles
> things
> >> >>>>> a bit differently causing the wait to end before the post
> completes.
> >> >>>>> Vassil has a nice way of doing tests without explicit wait times
> in
> >> >>>>> the Twitter API tests, but we haven't gotten around to copying it
> >> over
> >> >>>>> to the API2 tests.
> >> >>>>>
> >> >>>>> I've also pulled the latest changes from trunk into the branch, so
> >> >>>>> that should pick up the fix to the user.html file, as well as the
> >> >>>>> changes to the user.html timeline I made yesterday. These changes
> are
> >> >>>>> not well formated or well-tested but they seems to work.
> >> >>>>>
> >> >>>>> Cheers,
> >> >>>>> Ethan
> >> >>>>>
> >> >>>>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <
> esjewett@gmail.com>
> >> wrote:
> >> >>>>>> Hi Vladimir,
> >> >>>>>>
> >> >>>>>> That is from my commit yesterday :-( Not sure how it snuck in
> there,
> >> >>>>>> but I'm fixing it now. I'll take a quick look at your pom.xml
> patch
> >> >>>>>> for the logger dependency and get that applied as well.
> >> >>>>>>
> >> >>>>>> Ethan
> >> >>>>>>
> >> >>>>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <
> >> lester.mail@gmail.com> wrote:
> >> >>>>>>> Hello, Vassil!
> >> >>>>>>>
> >> >>>>>>> You are right. I just wondered why it was placed to license
> >> section.
> >> >>>>>>>
> >> >>>>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
> >> >>>>>>>
> >> >>>>>>>> Sorry I'm late to the party, but thanks Vladimir for your
> efforts!
> >> >>>>>>>>
> >> >>>>>>>> Normally the parser would be right, this is not valid XML:
> >> >>>>>>>>
> >> >>>>>>>> <img <user:image/> alt="" width="50px"/>
> >> >>>>>>>>
> >> >>>>>>>> ...unless it's in a comment. Maybe something has changed in the
> >> >>>>>>>> parser, but if you just delete this line, you should be fine.
> >> >>>>>>>>
> >> >>>>>>>>
> >> >>>>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <
> >> lester.mail@gmail.com>
> >> >>>>>>>> wrote:
> >> >>>>>>>> > But now I discovered error while trying to see user's
> profile:
> >> >>>>>>>> >
> >> >>>>>>>> > Error locating template /info_view/user.html. Message: :1:6:
> '>'
> >> expected
> >> >>>>>>>> > instead of '<'
> >> >>>>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead
> of
> >> '<'
> >> >>>>>>>> >
> >> >>>>>>>>
> >>
> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
> >> >>>>>>>> >
> >> >>>>>--
> >> >> Twitter: http://twitter.com/vdichev
> >> >> Blog: http://speaking-my-language.blogspot.com
> >> >>
> >> >
> >>
> >>
> >>
> >> --
> >> Twitter: http://twitter.com/vdichev
> >> Blog: http://speaking-my-language.blogspot.com
> >>
> >
> >
> >
> > --
> > Best Regards,
> > Vladimir Ivanov
> >
>
>
>
> --
> Twitter: http://twitter.com/vdichev
> Blog: http://speaking-my-language.blogspot.com
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vassil Dichev <vd...@apache.org>.
You're right, the value was appended before, but I used the
opportunity to improve it now.
I've done this same mistake before, that's why I was quick to notice
it. It takes a while for someone accustomed to an imperative language
to learn that these operators are not setters but just produce a new
data structure.
Vassil
On Tue, Dec 14, 2010 at 12:49 AM, Vladimir Ivanov <le...@gmail.com> wrote:
> Does it mean that ordering of poolId elements in list is not important? Elem
> was appended to list before and it is prepended to list now.
>
> I was sure that += 'operator' adds elem to the end of List, so I decided
> that appending was required for some reason.
>
> 2010/12/14 Vassil Dichev <vd...@apache.org>
>
>> Hey all,
>>
>> API2 has actually nothing to do with it, when you add a pool messages
>> sent to that pool will disappear, never to be seen. The pool actually
>> appears functional after restart.
>>
>> The problem is in the modifications needed to make ESME compile. When
>> adding to a list, we changed the "+=" operator with ":+". It does
>> create a new list with an element appended, but doesn't update the
>> initial list variable. In order to do that, you can use ":+=" or just
>> list = list :+ elem
>>
>> This operator doesn't prepend though, it appends, which has horrific
>> performance parameters for lists. These lists are expected to be
>> fairly small, but nevertheless, let's not get into bad habits. Here
>> it's better to use the "+:" operator, which will turn into "+:=" if we
>> want to update the initial reference. An even better choice would be
>> to use the "::" operator, which is specific to lists and is the best
>> option if we know it's lists we're dealing with, not some generic
>> collection. So the final operator I've committed is "::="
>>
>> Hopefully this operator mumbo-jumbo wasn't too long and boring :)
>>
>> Vassil
>>
>>
>> On Mon, Dec 13, 2010 at 8:37 AM, Ethan Jewett <es...@gmail.com> wrote:
>> > Ah, excellent, thanks for checking the API2 issue. I guess it's time
>> > to dig into that code again...
>> >
>> > Ethan
>> >
>> > On Monday, December 13, 2010, Vassil Dichev <vd...@apache.org> wrote:
>> >> I fixed the parsing error- a change in the API caused an implicit
>> >> conversion not to trigger and the string for the hashtag was not what
>> >> was expected.
>> >>
>> >> The API2 problem is not a failure of the test- messages in a pool
>> >> don't show in the timeline, will need more investigation to find out
>> >> why.
>> >>
>> >> Vassil
>> >>
>> >>
>> >> On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>> I think deploying to stax should be fine. I didn't test much
>> >>> functionality in the lift-2.2 branch, but I didn't see anything
>> >>> broken. Deploying on Stax would make it easier to manually test,
>> >>> especially since we do some real-world usage on there.
>> >>>
>> >>> Ethan
>> >>>
>> >>> On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >>>> Should I do a test deployment tomorrow on stax? Or should I wait until
>> >>>> to test errors are corrected. I could deploy the 2.2 branch on the
>> >>>> second stax instance for a first test.
>> >>>>
>> >>>> D,
>> >>>>
>> >>>> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>>> Ok, this is applied and everything seems to be running on my machine
>> >>>>> as well. As you mentioned, there are some tests failing, so we'll
>> need
>> >>>>> to get those resolved before merging back into trunk. I don't think
>> >>>>> I'll have much time to look at them today. I suspect that at least
>> the
>> >>>>> API2 issues are timing-related - some of the tests have race
>> >>>>> conditions in them where they sit around for 2 or 3 seconds waiting
>> >>>>> for a message to post, and it's possible that Lift 2.2 handles things
>> >>>>> a bit differently causing the wait to end before the post completes.
>> >>>>> Vassil has a nice way of doing tests without explicit wait times in
>> >>>>> the Twitter API tests, but we haven't gotten around to copying it
>> over
>> >>>>> to the API2 tests.
>> >>>>>
>> >>>>> I've also pulled the latest changes from trunk into the branch, so
>> >>>>> that should pick up the fix to the user.html file, as well as the
>> >>>>> changes to the user.html timeline I made yesterday. These changes are
>> >>>>> not well formated or well-tested but they seems to work.
>> >>>>>
>> >>>>> Cheers,
>> >>>>> Ethan
>> >>>>>
>> >>>>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>>>> Hi Vladimir,
>> >>>>>>
>> >>>>>> That is from my commit yesterday :-( Not sure how it snuck in there,
>> >>>>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
>> >>>>>> for the logger dependency and get that applied as well.
>> >>>>>>
>> >>>>>> Ethan
>> >>>>>>
>> >>>>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <
>> lester.mail@gmail.com> wrote:
>> >>>>>>> Hello, Vassil!
>> >>>>>>>
>> >>>>>>> You are right. I just wondered why it was placed to license
>> section.
>> >>>>>>>
>> >>>>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
>> >>>>>>>
>> >>>>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>> >>>>>>>>
>> >>>>>>>> Normally the parser would be right, this is not valid XML:
>> >>>>>>>>
>> >>>>>>>> <img <user:image/> alt="" width="50px"/>
>> >>>>>>>>
>> >>>>>>>> ...unless it's in a comment. Maybe something has changed in the
>> >>>>>>>> parser, but if you just delete this line, you should be fine.
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <
>> lester.mail@gmail.com>
>> >>>>>>>> wrote:
>> >>>>>>>> > But now I discovered error while trying to see user's profile:
>> >>>>>>>> >
>> >>>>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>'
>> expected
>> >>>>>>>> > instead of '<'
>> >>>>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of
>> '<'
>> >>>>>>>> >
>> >>>>>>>>
>> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
>> >>>>>>>> >
>> >>>>>--
>> >> Twitter: http://twitter.com/vdichev
>> >> Blog: http://speaking-my-language.blogspot.com
>> >>
>> >
>>
>>
>>
>> --
>> Twitter: http://twitter.com/vdichev
>> Blog: http://speaking-my-language.blogspot.com
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
--
Twitter: http://twitter.com/vdichev
Blog: http://speaking-my-language.blogspot.com
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Does it mean that ordering of poolId elements in list is not important? Elem
was appended to list before and it is prepended to list now.
I was sure that += 'operator' adds elem to the end of List, so I decided
that appending was required for some reason.
2010/12/14 Vassil Dichev <vd...@apache.org>
> Hey all,
>
> API2 has actually nothing to do with it, when you add a pool messages
> sent to that pool will disappear, never to be seen. The pool actually
> appears functional after restart.
>
> The problem is in the modifications needed to make ESME compile. When
> adding to a list, we changed the "+=" operator with ":+". It does
> create a new list with an element appended, but doesn't update the
> initial list variable. In order to do that, you can use ":+=" or just
> list = list :+ elem
>
> This operator doesn't prepend though, it appends, which has horrific
> performance parameters for lists. These lists are expected to be
> fairly small, but nevertheless, let's not get into bad habits. Here
> it's better to use the "+:" operator, which will turn into "+:=" if we
> want to update the initial reference. An even better choice would be
> to use the "::" operator, which is specific to lists and is the best
> option if we know it's lists we're dealing with, not some generic
> collection. So the final operator I've committed is "::="
>
> Hopefully this operator mumbo-jumbo wasn't too long and boring :)
>
> Vassil
>
>
> On Mon, Dec 13, 2010 at 8:37 AM, Ethan Jewett <es...@gmail.com> wrote:
> > Ah, excellent, thanks for checking the API2 issue. I guess it's time
> > to dig into that code again...
> >
> > Ethan
> >
> > On Monday, December 13, 2010, Vassil Dichev <vd...@apache.org> wrote:
> >> I fixed the parsing error- a change in the API caused an implicit
> >> conversion not to trigger and the string for the hashtag was not what
> >> was expected.
> >>
> >> The API2 problem is not a failure of the test- messages in a pool
> >> don't show in the timeline, will need more investigation to find out
> >> why.
> >>
> >> Vassil
> >>
> >>
> >> On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>> I think deploying to stax should be fine. I didn't test much
> >>> functionality in the lift-2.2 branch, but I didn't see anything
> >>> broken. Deploying on Stax would make it easier to manually test,
> >>> especially since we do some real-world usage on there.
> >>>
> >>> Ethan
> >>>
> >>> On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>> Should I do a test deployment tomorrow on stax? Or should I wait until
> >>>> to test errors are corrected. I could deploy the 2.2 branch on the
> >>>> second stax instance for a first test.
> >>>>
> >>>> D,
> >>>>
> >>>> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>> Ok, this is applied and everything seems to be running on my machine
> >>>>> as well. As you mentioned, there are some tests failing, so we'll
> need
> >>>>> to get those resolved before merging back into trunk. I don't think
> >>>>> I'll have much time to look at them today. I suspect that at least
> the
> >>>>> API2 issues are timing-related - some of the tests have race
> >>>>> conditions in them where they sit around for 2 or 3 seconds waiting
> >>>>> for a message to post, and it's possible that Lift 2.2 handles things
> >>>>> a bit differently causing the wait to end before the post completes.
> >>>>> Vassil has a nice way of doing tests without explicit wait times in
> >>>>> the Twitter API tests, but we haven't gotten around to copying it
> over
> >>>>> to the API2 tests.
> >>>>>
> >>>>> I've also pulled the latest changes from trunk into the branch, so
> >>>>> that should pick up the fix to the user.html file, as well as the
> >>>>> changes to the user.html timeline I made yesterday. These changes are
> >>>>> not well formated or well-tested but they seems to work.
> >>>>>
> >>>>> Cheers,
> >>>>> Ethan
> >>>>>
> >>>>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>>> Hi Vladimir,
> >>>>>>
> >>>>>> That is from my commit yesterday :-( Not sure how it snuck in there,
> >>>>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
> >>>>>> for the logger dependency and get that applied as well.
> >>>>>>
> >>>>>> Ethan
> >>>>>>
> >>>>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <
> lester.mail@gmail.com> wrote:
> >>>>>>> Hello, Vassil!
> >>>>>>>
> >>>>>>> You are right. I just wondered why it was placed to license
> section.
> >>>>>>>
> >>>>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
> >>>>>>>
> >>>>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
> >>>>>>>>
> >>>>>>>> Normally the parser would be right, this is not valid XML:
> >>>>>>>>
> >>>>>>>> <img <user:image/> alt="" width="50px"/>
> >>>>>>>>
> >>>>>>>> ...unless it's in a comment. Maybe something has changed in the
> >>>>>>>> parser, but if you just delete this line, you should be fine.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>> > But now I discovered error while trying to see user's profile:
> >>>>>>>> >
> >>>>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>'
> expected
> >>>>>>>> > instead of '<'
> >>>>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of
> '<'
> >>>>>>>> >
> >>>>>>>>
> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
> >>>>>>>> >
> >>>>>--
> >> Twitter: http://twitter.com/vdichev
> >> Blog: http://speaking-my-language.blogspot.com
> >>
> >
>
>
>
> --
> Twitter: http://twitter.com/vdichev
> Blog: http://speaking-my-language.blogspot.com
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vassil Dichev <vd...@apache.org>.
Hey all,
API2 has actually nothing to do with it, when you add a pool messages
sent to that pool will disappear, never to be seen. The pool actually
appears functional after restart.
The problem is in the modifications needed to make ESME compile. When
adding to a list, we changed the "+=" operator with ":+". It does
create a new list with an element appended, but doesn't update the
initial list variable. In order to do that, you can use ":+=" or just
list = list :+ elem
This operator doesn't prepend though, it appends, which has horrific
performance parameters for lists. These lists are expected to be
fairly small, but nevertheless, let's not get into bad habits. Here
it's better to use the "+:" operator, which will turn into "+:=" if we
want to update the initial reference. An even better choice would be
to use the "::" operator, which is specific to lists and is the best
option if we know it's lists we're dealing with, not some generic
collection. So the final operator I've committed is "::="
Hopefully this operator mumbo-jumbo wasn't too long and boring :)
Vassil
On Mon, Dec 13, 2010 at 8:37 AM, Ethan Jewett <es...@gmail.com> wrote:
> Ah, excellent, thanks for checking the API2 issue. I guess it's time
> to dig into that code again...
>
> Ethan
>
> On Monday, December 13, 2010, Vassil Dichev <vd...@apache.org> wrote:
>> I fixed the parsing error- a change in the API caused an implicit
>> conversion not to trigger and the string for the hashtag was not what
>> was expected.
>>
>> The API2 problem is not a failure of the test- messages in a pool
>> don't show in the timeline, will need more investigation to find out
>> why.
>>
>> Vassil
>>
>>
>> On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> I think deploying to stax should be fine. I didn't test much
>>> functionality in the lift-2.2 branch, but I didn't see anything
>>> broken. Deploying on Stax would make it easier to manually test,
>>> especially since we do some real-world usage on there.
>>>
>>> Ethan
>>>
>>> On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>> Should I do a test deployment tomorrow on stax? Or should I wait until
>>>> to test errors are corrected. I could deploy the 2.2 branch on the
>>>> second stax instance for a first test.
>>>>
>>>> D,
>>>>
>>>> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>>> Ok, this is applied and everything seems to be running on my machine
>>>>> as well. As you mentioned, there are some tests failing, so we'll need
>>>>> to get those resolved before merging back into trunk. I don't think
>>>>> I'll have much time to look at them today. I suspect that at least the
>>>>> API2 issues are timing-related - some of the tests have race
>>>>> conditions in them where they sit around for 2 or 3 seconds waiting
>>>>> for a message to post, and it's possible that Lift 2.2 handles things
>>>>> a bit differently causing the wait to end before the post completes.
>>>>> Vassil has a nice way of doing tests without explicit wait times in
>>>>> the Twitter API tests, but we haven't gotten around to copying it over
>>>>> to the API2 tests.
>>>>>
>>>>> I've also pulled the latest changes from trunk into the branch, so
>>>>> that should pick up the fix to the user.html file, as well as the
>>>>> changes to the user.html timeline I made yesterday. These changes are
>>>>> not well formated or well-tested but they seems to work.
>>>>>
>>>>> Cheers,
>>>>> Ethan
>>>>>
>>>>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com> wrote:
>>>>>> Hi Vladimir,
>>>>>>
>>>>>> That is from my commit yesterday :-( Not sure how it snuck in there,
>>>>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
>>>>>> for the logger dependency and get that applied as well.
>>>>>>
>>>>>> Ethan
>>>>>>
>>>>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>>>> Hello, Vassil!
>>>>>>>
>>>>>>> You are right. I just wondered why it was placed to license section.
>>>>>>>
>>>>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
>>>>>>>
>>>>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>>>>>>>>
>>>>>>>> Normally the parser would be right, this is not valid XML:
>>>>>>>>
>>>>>>>> <img <user:image/> alt="" width="50px"/>
>>>>>>>>
>>>>>>>> ...unless it's in a comment. Maybe something has changed in the
>>>>>>>> parser, but if you just delete this line, you should be fine.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> > But now I discovered error while trying to see user's profile:
>>>>>>>> >
>>>>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>' expected
>>>>>>>> > instead of '<'
>>>>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
>>>>>>>> >
>>>>>>>> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
>>>>>>>> >
>>>>>--
>> Twitter: http://twitter.com/vdichev
>> Blog: http://speaking-my-language.blogspot.com
>>
>
--
Twitter: http://twitter.com/vdichev
Blog: http://speaking-my-language.blogspot.com
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Ah, excellent, thanks for checking the API2 issue. I guess it's time
to dig into that code again...
Ethan
On Monday, December 13, 2010, Vassil Dichev <vd...@apache.org> wrote:
> I fixed the parsing error- a change in the API caused an implicit
> conversion not to trigger and the string for the hashtag was not what
> was expected.
>
> The API2 problem is not a failure of the test- messages in a pool
> don't show in the timeline, will need more investigation to find out
> why.
>
> Vassil
>
>
> On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com> wrote:
>> I think deploying to stax should be fine. I didn't test much
>> functionality in the lift-2.2 branch, but I didn't see anything
>> broken. Deploying on Stax would make it easier to manually test,
>> especially since we do some real-world usage on there.
>>
>> Ethan
>>
>> On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> Should I do a test deployment tomorrow on stax? Or should I wait until
>>> to test errors are corrected. I could deploy the 2.2 branch on the
>>> second stax instance for a first test.
>>>
>>> D,
>>>
>>> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>> Ok, this is applied and everything seems to be running on my machine
>>>> as well. As you mentioned, there are some tests failing, so we'll need
>>>> to get those resolved before merging back into trunk. I don't think
>>>> I'll have much time to look at them today. I suspect that at least the
>>>> API2 issues are timing-related - some of the tests have race
>>>> conditions in them where they sit around for 2 or 3 seconds waiting
>>>> for a message to post, and it's possible that Lift 2.2 handles things
>>>> a bit differently causing the wait to end before the post completes.
>>>> Vassil has a nice way of doing tests without explicit wait times in
>>>> the Twitter API tests, but we haven't gotten around to copying it over
>>>> to the API2 tests.
>>>>
>>>> I've also pulled the latest changes from trunk into the branch, so
>>>> that should pick up the fix to the user.html file, as well as the
>>>> changes to the user.html timeline I made yesterday. These changes are
>>>> not well formated or well-tested but they seems to work.
>>>>
>>>> Cheers,
>>>> Ethan
>>>>
>>>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com> wrote:
>>>>> Hi Vladimir,
>>>>>
>>>>> That is from my commit yesterday :-( Not sure how it snuck in there,
>>>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
>>>>> for the logger dependency and get that applied as well.
>>>>>
>>>>> Ethan
>>>>>
>>>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>>> Hello, Vassil!
>>>>>>
>>>>>> You are right. I just wondered why it was placed to license section.
>>>>>>
>>>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
>>>>>>
>>>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>>>>>>>
>>>>>>> Normally the parser would be right, this is not valid XML:
>>>>>>>
>>>>>>> <img <user:image/> alt="" width="50px"/>
>>>>>>>
>>>>>>> ...unless it's in a comment. Maybe something has changed in the
>>>>>>> parser, but if you just delete this line, you should be fine.
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com>
>>>>>>> wrote:
>>>>>>> > But now I discovered error while trying to see user's profile:
>>>>>>> >
>>>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>' expected
>>>>>>> > instead of '<'
>>>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
>>>>>>> >
>>>>>>> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
>>>>>>> >
>>>>--
> Twitter: http://twitter.com/vdichev
> Blog: http://speaking-my-language.blogspot.com
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Excellent work, Vassil!
2010/12/13 Vassil Dichev <vd...@apache.org>
> I fixed the parsing error- a change in the API caused an implicit
> conversion not to trigger and the string for the hashtag was not what
> was expected.
>
> The API2 problem is not a failure of the test- messages in a pool
> don't show in the timeline, will need more investigation to find out
> why.
>
> Vassil
>
>
> On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com> wrote:
> > I think deploying to stax should be fine. I didn't test much
> > functionality in the lift-2.2 branch, but I didn't see anything
> > broken. Deploying on Stax would make it easier to manually test,
> > especially since we do some real-world usage on there.
> >
> > Ethan
> >
> > On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >> Should I do a test deployment tomorrow on stax? Or should I wait until
> >> to test errors are corrected. I could deploy the 2.2 branch on the
> >> second stax instance for a first test.
> >>
> >> D,
> >>
> >> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>> Ok, this is applied and everything seems to be running on my machine
> >>> as well. As you mentioned, there are some tests failing, so we'll need
> >>> to get those resolved before merging back into trunk. I don't think
> >>> I'll have much time to look at them today. I suspect that at least the
> >>> API2 issues are timing-related - some of the tests have race
> >>> conditions in them where they sit around for 2 or 3 seconds waiting
> >>> for a message to post, and it's possible that Lift 2.2 handles things
> >>> a bit differently causing the wait to end before the post completes.
> >>> Vassil has a nice way of doing tests without explicit wait times in
> >>> the Twitter API tests, but we haven't gotten around to copying it over
> >>> to the API2 tests.
> >>>
> >>> I've also pulled the latest changes from trunk into the branch, so
> >>> that should pick up the fix to the user.html file, as well as the
> >>> changes to the user.html timeline I made yesterday. These changes are
> >>> not well formated or well-tested but they seems to work.
> >>>
> >>> Cheers,
> >>> Ethan
> >>>
> >>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>> Hi Vladimir,
> >>>>
> >>>> That is from my commit yesterday :-( Not sure how it snuck in there,
> >>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
> >>>> for the logger dependency and get that applied as well.
> >>>>
> >>>> Ethan
> >>>>
> >>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <
> lester.mail@gmail.com> wrote:
> >>>>> Hello, Vassil!
> >>>>>
> >>>>> You are right. I just wondered why it was placed to license section.
> >>>>>
> >>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
> >>>>>
> >>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
> >>>>>>
> >>>>>> Normally the parser would be right, this is not valid XML:
> >>>>>>
> >>>>>> <img <user:image/> alt="" width="50px"/>
> >>>>>>
> >>>>>> ...unless it's in a comment. Maybe something has changed in the
> >>>>>> parser, but if you just delete this line, you should be fine.
> >>>>>>
> >>>>>>
> >>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >>>>>> wrote:
> >>>>>> > But now I discovered error while trying to see user's profile:
> >>>>>> >
> >>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>'
> expected
> >>>>>> > instead of '<'
> >>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of
> '<'
> >>>>>> >
> >>>>>>
> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
> >>>>>> >
> >>>>>>
> scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
> >>>>>> > ...
> >>>>>> >
> >>>>>> > Console output:
> >>>>>> >
> >>>>>> > INFO - Service request (GET) /user/vivanov took 28 Milliseconds
> >>>>>> > :1:6: '>' expected instead of '<'
> >>>>>> > user:image/> alt="" width="50px"/>
> >>>>>> >
> >>>>>> > Hmm, it seems user tag was added to Apache License section of
> >>>>>> > /info_view/user.html file in ESME TRUNK branch by mistake. I
> removed this
> >>>>>> > tag, and now I'm able to view user's profile.
> >>>>>> >
> >>>>>> > 2010/12/11 Richard Hirsch <hi...@gmail.com>
> >>>>>> >
> >>>>>> >> What sort of problems are there for "mvn test" and "mvn
> jetty:run"?
> >>>>>> >>
> >>>>>> >> D.
> >>>>>> >>
> >>>>>> >> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <
> esjewett@gmail.com>
> >>>>>> wrote:
> >>>>>> >> > Hi Vladimir,
> >>>>>> >> >
> >>>>>> >> > Thanks again for the changes. I have applied these changes and
> you
> >>>>>> >> > should see them show up in SVN at this point. And the commit
> and
> >>>>>> >> > message should show up on the ESME-313 ticket overnight.
> >>>>>> >> >
> >>>>>> >> > These changes do indeed fix all the compile-time issues! As you
> >>>>>> >> > suspected, we are still seeing runtime problems with "mvn test"
> and
> >>>>>> >> > "mvn jetty:run". Once these are fixed and we can get a clean
> test run,
> >>>>>> >> > we'll merge this branch back into trunk.
> >>>>>> >> >
> >>>>>> >> > Thanks again - if you have more changes you want applied, just
> let us
> >>>>>> >> > know. I'll read your emails more carefully next time :-)
> >>>>>> >> >
> >>>>>> >> > Ethan
> >>>>>> >> >
> >>>>>> >> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <
> >>>>>> lester.mail@gmail.com>
> >>>>>> >> wrote:
> >>>>>> >> >> 9) TwitterAPI, line 422: an according with
> >>>>>> >> >>
> >>>>>> >>
> >>>>>>
> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
> >>>>>> >> >>
> >>>>>> >> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
> >>>>>> >> >> method listElemToResponse() in the same trait (due to NodeSeq
> is a
> >>>>>> >> subclass
> >>>>>> >> >> of Seq[Node]), so it was removed in Lift 2.2
> >>>>>> >> >>
> >>>>>> >> >> After that fix the project has been compiled without any
> errors for
> >>>>>> me.
> >>>>>> >> I
> >>>>>> >> >> attached all files that were changed to ESME-313 issue. Next
> step is
> >>>>>> to
> >>>>>> >> >> check app for runtime errors.
> >>>>>> >> >>
> >>>>>> >> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
> >>>>>> >> >>
> >>>>>> >> >>> It looks like twitter has moved its libraries to 2.8 - so we
> are
> >>>>>> fine
> >>>>>> >> >>> there as well.
> >>>>>> >> >>>
> >>>>>> >> >>> Done all that I can - somebody else with more scala skills
> has to
> >>>>>> >> continue
> >>>>>> >> >>> now
> >>>>>> >> >>>
> >>>>>> >> >>> Here are the new errors:
> >>>>>> >> >>>
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> >>>>>> >> >>> error: overloaded method value startAdmin with alternatives:
> >>>>>> >> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> >>>>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> >>>>>> >> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> >>>>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
> >>>>>> >> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
> >>>>>> >> >>> net.lag.configgy.RuntimeEnvironment)
> >>>>>> >> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >>>>>> >> >>> error: value testing is not a member of package
> net.liftweb.http
> >>>>>> >> >>> [WARNING] import net.liftweb.http.testing._
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >>>>>> >> >>> error: missing parameter type for expanded function ((x0$1)
> => x0$1
> >>>>>> >> >>> match {
> >>>>>> >> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user
> @ _),
> >>>>>> >> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason,
> token)
> >>>>>> >> >>> [WARNING] case _ => ()
> >>>>>> >> >>> [WARNING] })
> >>>>>> >> >>> [WARNING] protected def messageHandler = {
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >>>>>> >> >>> error: type mismatch;
> >>>>>> >> >>> [WARNING] found :
> >>>>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >>>>>> >> >>> [WARNING] required: String
> >>>>>> >> >>> [WARNING] regularsPerAction(id) += regularActor
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >>>>>> >> >>> error: type mismatch;
> >>>>>> >> >>> [WARNING] found : Long
> >>>>>> >> >>> [WARNING] required: String
> >>>>>> >> >>> [WARNING] case AllowPool(poolId) => pools += poolId
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >>>>>> >> >>> error: value ! is not a member of object
> >>>>>> >> >>> org.apache.esme.actor.HttpSender
> >>>>>> >> >>> [WARNING] HttpSender !
> HttpSender.SendAMessage(m,
> >>>>>> msg,
> >>>>>> >> >>> u, reason, td.uniqueId))
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >>>>>> >> >>> error: value ! is not a member of object
> >>>>>> >> >>> org.apache.esme.actor.HttpSender
> >>>>>> >> >>> [WARNING] HttpSender !
> HttpSender.SendAMessage(h,
> >>>>>> msg,
> >>>>>> >> >>> u, reason, td.uniqueId))
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >>>>>> >> >>> error: type mismatch;
> >>>>>> >> >>> [WARNING] found : net.liftweb.common.Full[(Int,
> >>>>>> >> >>> scala.collection.immutable.Map[Nothing,Nothing], object
> >>>>>> >> >>> net.liftweb.common.Empty)]
> >>>>>> >> >>> [WARNING] required: net.liftweb.http.LiftResponse
> >>>>>> >> >>> [WARNING] Full((403,Map(),Empty))
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >>>>>> >> >>> error: not found: value nodeSeqToResponse
> >>>>>> >> >>> [WARNING] {() =>
> Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >>>>>> >> >>> error: value next is not a member of Iterable[Any]
> >>>>>> >> >>> [WARNING] case m: Map[String, Any] =>
> toJson(m.values.next)
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >>>>>> >> >>> error: missing arguments for method collect in trait
> Iterator;
> >>>>>> >> >>> [WARNING] follow this method with `_' if you want to treat it
> as a
> >>>>>> >> >>> partially applied function
> >>>>>> >> >>> [WARNING] val permissions = Permission.map(perm =>
> >>>>>> >> >>> (perm.id.toString, perm.toString)).collect
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>> ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >>>>>> >> >>> error: not found: type long
> >>>>>> >> >>> [WARNING] def getPoolName(poolId: long) = {
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >>>>>> >> >>> error: value getName is not a member of Any
> >>>>>> >> >>> [WARNING] case Full(p) => p.getName
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >>>>>> >> >>> error: not found: type long
> >>>>>> >> >>> [WARNING] def getNickname(userId: long) = {
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >>>>>> >> >>> error: value nickname is not a member of Any
> >>>>>> >> >>> [WARNING] case Full(u) => u.nickname.is
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >>>>>> >> >>> error: type mismatch;
> >>>>>> >> >>> [WARNING] found : List[object
> >>>>>> org.apache.esme.model.User#nickname]
> >>>>>> >> >>> [WARNING] required: scala.List[String]
> >>>>>> >> >>> [WARNING] val users:List[String] = following.map(user =>
> >>>>>> >> user.nickname)
> >>>>>> >> >>> [WARNING] ^
> >>>>>> >> >>> [WARNING] 16 errors found
> >>>>>> >> >>>
> >>>>>> >> >>>
> >>>>>> >> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <
> >>>>>> hirsch.dick@gmail.com>
> >>>>>> >> >>> wrote:
> >>>>>> >> >>> > Got answer to last problem from lift list - here are the
> new
> >>>>>> errors.
> >>>>>> >> >>> >
> >>>>>> >> >>> > Some of the problemsare associated with our use of ostrich
> and the
> >>>>>> >> >>> > other libraries from twitter which are based on an older
> scala
> >>>>>> >> version
> >>>>>> >> >>> > -
> >>>>>> >>
> https://github.com/stevej/ostrich/blob/master/project/build.properties
> >>>>>> >> >>> >
> >>>>>> >> >>> >
> >>>>>> >> >>> > D.
> >>>>>> >> >>> >
> >>>>>> >> >>> >
> >>>>>> >> >>> > [WARNING] error: error while loading StatsMBean, Scala
> signature
> >>>>>> >> >>> > StatsMBean has wrong version
> >>>>>> >> >>> > [WARNING] expected: 5.0
> >>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>>>>> >> >>> >
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> >>>>>> >> >>> > [WARNING] error: error while loading Stats, Scala signature
> Stats
> >>>>>> has
> >>>>>> >> >>> > wrong version
> >>>>>> >> >>> > [WARNING] expected: 5.0
> >>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>>>>> >> >>> >
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> >>>>>> >> >>> > [WARNING] error: error while loading RuntimeEnvironment,
> Scala
> >>>>>> >> >>> > signature RuntimeEnvironment has wrong version
> >>>>>> >> >>> > [WARNING] expected: 5.0
> >>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>>>>> >> >>> >
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> >>>>>> >> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
> >>>>>> >> constructor
> >>>>>> >> >>> > [WARNING] val runtime = new
> RuntimeEnvironment(getClass)
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING] error: error while loading Config, Scala
> signature
> >>>>>> Config
> >>>>>> >> >>> > has wrong version
> >>>>>> >> >>> > [WARNING] expected: 5.0
> >>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>>>>> >> >>> >
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> >>>>>> >> >>> > error: net.lag.configgy.Config does not have a constructor
> >>>>>> >> >>> > [WARNING] val config = new Config
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING] error: error while loading ServiceTracker, Scala
> >>>>>> signature
> >>>>>> >> >>> > ServiceTracker has wrong version
> >>>>>> >> >>> > [WARNING] expected: 5.0
> >>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>>>>> >> >>> >
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >>>>>> >> >>> > error: value testing is not a member of package
> net.liftweb.http
> >>>>>> >> >>> > [WARNING] import net.liftweb.http.testing._
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >>>>>> >> >>> > error: missing parameter type for expanded function ((x0$1)
> =>
> >>>>>> x0$1
> >>>>>> >> >>> > match {
> >>>>>> >> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _),
> (user @ _),
> >>>>>> >> >>> > (reason @ _), (token @ _)) => send(action, msg, user,
> reason,
> >>>>>> token)
> >>>>>> >> >>> > [WARNING] case _ => ()
> >>>>>> >> >>> > [WARNING] })
> >>>>>> >> >>> > [WARNING] protected def messageHandler = {
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >>>>>> >> >>> > error: type mismatch;
> >>>>>> >> >>> > [WARNING] found :
> >>>>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >>>>>> >> >>> > [WARNING] required: String
> >>>>>> >> >>> > [WARNING] regularsPerAction(id) += regularActor
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >>>>>> >> >>> > error: type mismatch;
> >>>>>> >> >>> > [WARNING] found : Long
> >>>>>> >> >>> > [WARNING] required: String
> >>>>>> >> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >>>>>> >> >>> > error: value ! is not a member of object
> >>>>>> >> >>> > org.apache.esme.actor.HttpSender
> >>>>>> >> >>> > [WARNING] HttpSender !
> HttpSender.SendAMessage(m,
> >>>>>> >> msg,
> >>>>>> >> >>> > u, reason, td.uniqueId))
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >>>>>> >> >>> > error: value ! is not a member of object
> >>>>>> >> >>> > org.apache.esme.actor.HttpSender
> >>>>>> >> >>> > [WARNING] HttpSender !
> HttpSender.SendAMessage(h,
> >>>>>> >> msg,
> >>>>>> >> >>> > u, reason, td.uniqueId))
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >>>>>> >> >>> > error: type mismatch;
> >>>>>> >> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
> >>>>>> >> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
> >>>>>> >> >>> > net.liftweb.common.Empty)]
> >>>>>> >> >>> > [WARNING] required: net.liftweb.http.LiftResponse
> >>>>>> >> >>> > [WARNING] Full((403,Map(),Empty))
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >>>>>> >> >>> > error: not found: value nodeSeqToResponse
> >>>>>> >> >>> > [WARNING] {() =>
> Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >>>>>> >> >>> > error: value next is not a member of Iterable[Any]
> >>>>>> >> >>> > [WARNING] case m: Map[String, Any] =>
> toJson(m.values.next)
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >>>>>> >> >>> > error: missing arguments for method collect in trait
> Iterator;
> >>>>>> >> >>> > [WARNING] follow this method with `_' if you want to treat
> it as a
> >>>>>> >> >>> > partially applied function
> >>>>>> >> >>> > [WARNING] val permissions = Permission.map(perm =>
> >>>>>> >> >>> > (perm.id.toString, perm.toString)).collect
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>> > ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >>>>>> >> >>> > error: not found: type long
> >>>>>> >> >>> > [WARNING] def getPoolName(poolId: long) = {
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >>>>>> >> >>> > error: value getName is not a member of Any
> >>>>>> >> >>> > [WARNING] case Full(p) => p.getName
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >>>>>> >> >>> > error: not found: type long
> >>>>>> >> >>> > [WARNING] def getNickname(userId: long) = {
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >>>>>> >> >>> > error: value nickname is not a member of Any
> >>>>>> >> >>> > [WARNING] case Full(u) => u.nickname.is
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING]
> >>>>>> >> >>>
> >>>>>> >>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >>>>>> >> >>> > error: type mismatch;
> >>>>>> >> >>> > [WARNING] found : List[object
> >>>>>> org.apache.esme.model.User#nickname]
> >>>>>> >> >>> > [WARNING] required: scala.List[String]
> >>>>>> >> >>> > [WARNING] val users:List[String] = following.map(user
> =>
> >>>>>> >> >>> user.nickname)
> >>>>>> >> >>> > [WARNING] ^
> >>>>>> >> >>> > [WARNING] 22 errors found
> >>>>>> >> >>> >
> >>>>>> >> >>> >
> >>>>>> >> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
> >>>>>> >> hirsch.dick@gmail.com>
> >>>>>> >> >>> wrote:
> >>>>>> >> >>> >> I fixed the first problem with the definition.
> >>>>>> >> >>> >>
> >>>>>> >> >>> >> I have no idea how to fix the second problem in
> User.scala.
> >>>>>> >> >>> >>
> >>>>>> >> >>> >> D.
> >>>>>> >> >>> >>
> >>>>>> >> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
> >>>>>> >> hirsch.dick@gmail.com>
> >>>>>> >> >>> wrote:
> >>>>>> >> >>> >>> Created a branch and changed the pom.xml to be based on
> lift 2.2
> >>>>>> >> RC1
> >>>>>> >> >>> >>> and scala 2.8.1
> >>>>>> >> >>> >>>
> >>>>>> >> >>> >>> Here are the errors:
> >>>>>> >> >>> >>>
> >>>>>> >> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >>>>>> >> >>> >>> [ERROR]
> >>>>>> >> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >>>>>> >> >>> >>> [ERROR]
> >>>>>> >> >>>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >>>>>> >> >>> >>> [INFO] Compiling 62 source files to
> >>>>>> >> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
> >>>>>> >> >>> >>> r\target\classes
> >>>>>> >> >>> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>>>>> >> >>> >>> e\esme\model\Message.scala:489: error: expected start of
> >>>>>> definition
> >>>>>> >> >>> >>> [WARNING] @SearchableProperty{val
> termVector=TermVector.YES,
> >>>>>> val
> >>>>>> >> >>> analyzer="ste
> >>>>>> >> >>> >>> mming"}
> >>>>>> >> >>> >>> [WARNING] ^
> >>>>>> >> >>> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>>>>> >> >>> >>> e\esme\model\Message.scala:495: error: expected start of
> >>>>>> definition
> >>>>>> >> >>> >>> [WARNING] @SearchableProperty{val
> termVector=TermVector.YES,
> >>>>>> val
> >>>>>> >> >>> analyzer="def
> >>>>>> >> >>> >>> ault"}
> >>>>>> >> >>> >>> [WARNING] ^
> >>>>>> >> >>> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>>>>> >> >>> >>> e\esme\model\Message.scala:498: error: expected start of
> >>>>>> definition
> >>>>>> >> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd
> mm:ss"}
> >>>>>> >> >>> >>> [WARNING] ^
> >>>>>> >> >>> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>>>>> >> >>> >>> e\esme\model\Message.scala:501: error: expected start of
> >>>>>> definition
> >>>>>> >> >>> >>> [WARNING] @SearchableProperty{val
> termVector=TermVector.YES,
> >>>>>> val
> >>>>>> >> >>> analyzer="def
> >>>>>> >> >>> >>> ault"}
> >>>>>> >> >>> >>> [WARNING] ^
> >>>>>> >> >>> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>>>>> >> >>> >>> e\esme\model\Message.scala:508: error: expected start of
> >>>>>> definition
> >>>>>> >> >>> >>> [WARNING] @SearchableProperty{val
> termVector=TermVector.YES,
> >>>>>> val
> >>>>>> >> >>> analyzer="poo
> >>>>>> >> >>> >>> l"}
> >>>>>> >> >>> >>> [WARNING] ^
> >>>>>> >> >>> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>>>>> >> >>> >>> e\esme\model\User.scala:118: error: illegal start of
> simple
> >>>>>> >> expression
> >>>>>> >> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >>>>>> >> >>> >>> [WARNING] ^
> >>>>>> >> >>> >>> [WARNING]
> >>>>>> >> >>>
> >>>>>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>>>>> >> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}'
> found.
> >>>>>> >> >>> >>> [WARNING] }
> >>>>>> >> >>> >>> [WARNING] ^
> >>>>>> >> >>> >>> [WARNING] 7 errors found
> >>>>>> >> >>> >>>
> >>>>>> >> >>> >>> Maybe somebody can take a quick look. Thanks.
> >>>>>> >> >>> >>>
> >>>>>> >> >>> >>>
> >>>>>> >> >>> >>>
> >>>>>> >> >>> >>>
> >>>>>> >> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <
> >>>>>> esjewett@gmail.com>
> >>>>>> >> >>> wrote:
> >>>>>> >> >>> >>>> I can look at it, but it would be better if someone else
> could
> >>>>>> >> take it
> >>>>>> >> >>> >>>> on. I still haven't gotten to the user timeline work
> that I
> >>>>>> said I
> >>>>>> >> >>> >>>> would do :-)
> >>>>>> >> >>> >>>>
> >>>>>> >> >>> >>>> Do we currently have a branch with the 2.2 snapshot that
> we can
> >>>>>> >> work
> >>>>>> >> >>> in?
> >>>>>> >> >>> >>>>
> >>>>>> >> >>> >>>> Ethan
> >>>>>> >> >>> >>>>
> >>>>>> >> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
> >>>>>> >> hirsch.dick@gmail.com>
> >>>>>> >> >>> wrote:
> >>>>>> >> >>> >>>>> I tried it a while back and it didn't compile right
> away.
> >>>>>> There
> >>>>>> >> were
> >>>>>> >> >>> >>>>> scala changes that were necessary that I couldn't fix,
> so I
> >>>>>> left
> >>>>>> >> it.
> >>>>>> >> >>> >>>>>
> >>>>>> >> >>> >>>>> Anyone else want to take a crack at it?
> >>>>>> >> >>> >>>>>
> >>>>>> >> >>> >>>>> D.
> >>>>>> >> >>> >>>>>
> >>>>>> >> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <
> >>>>>> esjewett@gmail.com
> >>>>>> >> >
> >>>>>> >> >>> wrote:
> >>>>>> >> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
> >>>>>> >> >>> >>>>>>
> >>>>>> >> >>> >>>>>> Ethan
> >>>>>> >> >>> >>>>>>
> >>>>>> >> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> >>>>>> >> >>> hirsch.dick@gmail.com> wrote:
> >>>>>> >> >>> >>>>>>> Do we want to move to the latest lift release for
> 1.2? We
> >>>>>> could
> >>>>>> >> get
> >>>>>> >> >>> >>>>>>> all the latest LAP code that is currently being
> developed?
> >>>>>> >> >>> >>>>>>>
> >>>>>> >> >>> >>>>>>> D.
> >>>>>> >> >>> >>>>>>>
> >>>>>> >> >>> >>>>>>
> >>>>>> >> >>> >>>>>
> >>>>>> >> >>> >>>>
> >>>>>> >> >>> >>>
> >>>>>> >> >>> >>
> >>>>>> >> >>> >
> >>>>>> >> >>>
> >>>>>> >> >>
> >>>>>> >> >>
> >>>>>> >> >>
> >>>>>> >> >> --
> >>>>>> >> >> Best Regards,
> >>>>>> >> >> Vladimir Ivanov
> >>>>>> >> >>
> >>>>>> >> >
> >>>>>> >>
> >>>>>> >
> >>>>>> >
> >>>>>> >
> >>>>>> > --
> >>>>>> > Best Regards,
> >>>>>> > Vladimir Ivanov
> >>>>>> >
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Twitter: http://twitter.com/vdichev
> >>>>>> Blog: http://speaking-my-language.blogspot.com
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Best Regards,
> >>>>> Vladimir Ivanov
> >>>>>
> >>>>
> >>>
> >>
> >
>
>
>
> --
> Twitter: http://twitter.com/vdichev
> Blog: http://speaking-my-language.blogspot.com
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vassil Dichev <vd...@apache.org>.
I fixed the parsing error- a change in the API caused an implicit
conversion not to trigger and the string for the hashtag was not what
was expected.
The API2 problem is not a failure of the test- messages in a pool
don't show in the timeline, will need more investigation to find out
why.
Vassil
On Sun, Dec 12, 2010 at 8:50 PM, Ethan Jewett <es...@gmail.com> wrote:
> I think deploying to stax should be fine. I didn't test much
> functionality in the lift-2.2 branch, but I didn't see anything
> broken. Deploying on Stax would make it easier to manually test,
> especially since we do some real-world usage on there.
>
> Ethan
>
> On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> Should I do a test deployment tomorrow on stax? Or should I wait until
>> to test errors are corrected. I could deploy the 2.2 branch on the
>> second stax instance for a first test.
>>
>> D,
>>
>> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> Ok, this is applied and everything seems to be running on my machine
>>> as well. As you mentioned, there are some tests failing, so we'll need
>>> to get those resolved before merging back into trunk. I don't think
>>> I'll have much time to look at them today. I suspect that at least the
>>> API2 issues are timing-related - some of the tests have race
>>> conditions in them where they sit around for 2 or 3 seconds waiting
>>> for a message to post, and it's possible that Lift 2.2 handles things
>>> a bit differently causing the wait to end before the post completes.
>>> Vassil has a nice way of doing tests without explicit wait times in
>>> the Twitter API tests, but we haven't gotten around to copying it over
>>> to the API2 tests.
>>>
>>> I've also pulled the latest changes from trunk into the branch, so
>>> that should pick up the fix to the user.html file, as well as the
>>> changes to the user.html timeline I made yesterday. These changes are
>>> not well formated or well-tested but they seems to work.
>>>
>>> Cheers,
>>> Ethan
>>>
>>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com> wrote:
>>>> Hi Vladimir,
>>>>
>>>> That is from my commit yesterday :-( Not sure how it snuck in there,
>>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
>>>> for the logger dependency and get that applied as well.
>>>>
>>>> Ethan
>>>>
>>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>>> Hello, Vassil!
>>>>>
>>>>> You are right. I just wondered why it was placed to license section.
>>>>>
>>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
>>>>>
>>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>>>>>>
>>>>>> Normally the parser would be right, this is not valid XML:
>>>>>>
>>>>>> <img <user:image/> alt="" width="50px"/>
>>>>>>
>>>>>> ...unless it's in a comment. Maybe something has changed in the
>>>>>> parser, but if you just delete this line, you should be fine.
>>>>>>
>>>>>>
>>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com>
>>>>>> wrote:
>>>>>> > But now I discovered error while trying to see user's profile:
>>>>>> >
>>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>' expected
>>>>>> > instead of '<'
>>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
>>>>>> >
>>>>>> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
>>>>>> >
>>>>>> scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
>>>>>> > ...
>>>>>> >
>>>>>> > Console output:
>>>>>> >
>>>>>> > INFO - Service request (GET) /user/vivanov took 28 Milliseconds
>>>>>> > :1:6: '>' expected instead of '<'
>>>>>> > user:image/> alt="" width="50px"/>
>>>>>> >
>>>>>> > Hmm, it seems user tag was added to Apache License section of
>>>>>> > /info_view/user.html file in ESME TRUNK branch by mistake. I removed this
>>>>>> > tag, and now I'm able to view user's profile.
>>>>>> >
>>>>>> > 2010/12/11 Richard Hirsch <hi...@gmail.com>
>>>>>> >
>>>>>> >> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>>>>>> >>
>>>>>> >> D.
>>>>>> >>
>>>>>> >> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com>
>>>>>> wrote:
>>>>>> >> > Hi Vladimir,
>>>>>> >> >
>>>>>> >> > Thanks again for the changes. I have applied these changes and you
>>>>>> >> > should see them show up in SVN at this point. And the commit and
>>>>>> >> > message should show up on the ESME-313 ticket overnight.
>>>>>> >> >
>>>>>> >> > These changes do indeed fix all the compile-time issues! As you
>>>>>> >> > suspected, we are still seeing runtime problems with "mvn test" and
>>>>>> >> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
>>>>>> >> > we'll merge this branch back into trunk.
>>>>>> >> >
>>>>>> >> > Thanks again - if you have more changes you want applied, just let us
>>>>>> >> > know. I'll read your emails more carefully next time :-)
>>>>>> >> >
>>>>>> >> > Ethan
>>>>>> >> >
>>>>>> >> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <
>>>>>> lester.mail@gmail.com>
>>>>>> >> wrote:
>>>>>> >> >> 9) TwitterAPI, line 422: an according with
>>>>>> >> >>
>>>>>> >>
>>>>>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>>>>>> >> >>
>>>>>> >> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
>>>>>> >> >> method listElemToResponse() in the same trait (due to NodeSeq is a
>>>>>> >> subclass
>>>>>> >> >> of Seq[Node]), so it was removed in Lift 2.2
>>>>>> >> >>
>>>>>> >> >> After that fix the project has been compiled without any errors for
>>>>>> me.
>>>>>> >> I
>>>>>> >> >> attached all files that were changed to ESME-313 issue. Next step is
>>>>>> to
>>>>>> >> >> check app for runtime errors.
>>>>>> >> >>
>>>>>> >> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>>>>> >> >>
>>>>>> >> >>> It looks like twitter has moved its libraries to 2.8 - so we are
>>>>>> fine
>>>>>> >> >>> there as well.
>>>>>> >> >>>
>>>>>> >> >>> Done all that I can - somebody else with more scala skills has to
>>>>>> >> continue
>>>>>> >> >>> now
>>>>>> >> >>>
>>>>>> >> >>> Here are the new errors:
>>>>>> >> >>>
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>>>>>> >> >>> error: overloaded method value startAdmin with alternatives:
>>>>>> >> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>>>>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>>>>>> >> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>>>>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
>>>>>> >> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>>>>>> >> >>> net.lag.configgy.RuntimeEnvironment)
>>>>>> >> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>>>>> >> >>> error: value testing is not a member of package net.liftweb.http
>>>>>> >> >>> [WARNING] import net.liftweb.http.testing._
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>>>>> >> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
>>>>>> >> >>> match {
>>>>>> >> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>>>>> >> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>>>>> >> >>> [WARNING] case _ => ()
>>>>>> >> >>> [WARNING] })
>>>>>> >> >>> [WARNING] protected def messageHandler = {
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>>>>> >> >>> error: type mismatch;
>>>>>> >> >>> [WARNING] found :
>>>>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>>>>>> >> >>> [WARNING] required: String
>>>>>> >> >>> [WARNING] regularsPerAction(id) += regularActor
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>>>>> >> >>> error: type mismatch;
>>>>>> >> >>> [WARNING] found : Long
>>>>>> >> >>> [WARNING] required: String
>>>>>> >> >>> [WARNING] case AllowPool(poolId) => pools += poolId
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>>>>> >> >>> error: value ! is not a member of object
>>>>>> >> >>> org.apache.esme.actor.HttpSender
>>>>>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>>>>>> msg,
>>>>>> >> >>> u, reason, td.uniqueId))
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>>>>> >> >>> error: value ! is not a member of object
>>>>>> >> >>> org.apache.esme.actor.HttpSender
>>>>>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>>>>>> msg,
>>>>>> >> >>> u, reason, td.uniqueId))
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>>>>> >> >>> error: type mismatch;
>>>>>> >> >>> [WARNING] found : net.liftweb.common.Full[(Int,
>>>>>> >> >>> scala.collection.immutable.Map[Nothing,Nothing], object
>>>>>> >> >>> net.liftweb.common.Empty)]
>>>>>> >> >>> [WARNING] required: net.liftweb.http.LiftResponse
>>>>>> >> >>> [WARNING] Full((403,Map(),Empty))
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>>>>> >> >>> error: not found: value nodeSeqToResponse
>>>>>> >> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>>>>> >> >>> error: value next is not a member of Iterable[Any]
>>>>>> >> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>>>>> >> >>> error: missing arguments for method collect in trait Iterator;
>>>>>> >> >>> [WARNING] follow this method with `_' if you want to treat it as a
>>>>>> >> >>> partially applied function
>>>>>> >> >>> [WARNING] val permissions = Permission.map(perm =>
>>>>>> >> >>> (perm.id.toString, perm.toString)).collect
>>>>>> >> >>> [WARNING]
>>>>>> >> >>> ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>>>>> >> >>> error: not found: type long
>>>>>> >> >>> [WARNING] def getPoolName(poolId: long) = {
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>>>>> >> >>> error: value getName is not a member of Any
>>>>>> >> >>> [WARNING] case Full(p) => p.getName
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>>>>> >> >>> error: not found: type long
>>>>>> >> >>> [WARNING] def getNickname(userId: long) = {
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>>>>> >> >>> error: value nickname is not a member of Any
>>>>>> >> >>> [WARNING] case Full(u) => u.nickname.is
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>>>>> >> >>> error: type mismatch;
>>>>>> >> >>> [WARNING] found : List[object
>>>>>> org.apache.esme.model.User#nickname]
>>>>>> >> >>> [WARNING] required: scala.List[String]
>>>>>> >> >>> [WARNING] val users:List[String] = following.map(user =>
>>>>>> >> user.nickname)
>>>>>> >> >>> [WARNING] ^
>>>>>> >> >>> [WARNING] 16 errors found
>>>>>> >> >>>
>>>>>> >> >>>
>>>>>> >> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <
>>>>>> hirsch.dick@gmail.com>
>>>>>> >> >>> wrote:
>>>>>> >> >>> > Got answer to last problem from lift list - here are the new
>>>>>> errors.
>>>>>> >> >>> >
>>>>>> >> >>> > Some of the problemsare associated with our use of ostrich and the
>>>>>> >> >>> > other libraries from twitter which are based on an older scala
>>>>>> >> version
>>>>>> >> >>> > -
>>>>>> >> https://github.com/stevej/ostrich/blob/master/project/build.properties
>>>>>> >> >>> >
>>>>>> >> >>> >
>>>>>> >> >>> > D.
>>>>>> >> >>> >
>>>>>> >> >>> >
>>>>>> >> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
>>>>>> >> >>> > StatsMBean has wrong version
>>>>>> >> >>> > [WARNING] expected: 5.0
>>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>>> >> >>> >
>>>>>> >> >>>
>>>>>> >>
>>>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>>>>>> >> >>> > [WARNING] error: error while loading Stats, Scala signature Stats
>>>>>> has
>>>>>> >> >>> > wrong version
>>>>>> >> >>> > [WARNING] expected: 5.0
>>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>>> >> >>> >
>>>>>> >> >>>
>>>>>> >>
>>>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>>>>>> >> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>>>>>> >> >>> > signature RuntimeEnvironment has wrong version
>>>>>> >> >>> > [WARNING] expected: 5.0
>>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>>> >> >>> >
>>>>>> >> >>>
>>>>>> >>
>>>>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>>>>>> >> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
>>>>>> >> constructor
>>>>>> >> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING] error: error while loading Config, Scala signature
>>>>>> Config
>>>>>> >> >>> > has wrong version
>>>>>> >> >>> > [WARNING] expected: 5.0
>>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>>> >> >>> >
>>>>>> >> >>>
>>>>>> >>
>>>>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>>>>>> >> >>> > error: net.lag.configgy.Config does not have a constructor
>>>>>> >> >>> > [WARNING] val config = new Config
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING] error: error while loading ServiceTracker, Scala
>>>>>> signature
>>>>>> >> >>> > ServiceTracker has wrong version
>>>>>> >> >>> > [WARNING] expected: 5.0
>>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>>> >> >>> >
>>>>>> >> >>>
>>>>>> >>
>>>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>>>>> >> >>> > error: value testing is not a member of package net.liftweb.http
>>>>>> >> >>> > [WARNING] import net.liftweb.http.testing._
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>>>>> >> >>> > error: missing parameter type for expanded function ((x0$1) =>
>>>>>> x0$1
>>>>>> >> >>> > match {
>>>>>> >> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>>>>> >> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason,
>>>>>> token)
>>>>>> >> >>> > [WARNING] case _ => ()
>>>>>> >> >>> > [WARNING] })
>>>>>> >> >>> > [WARNING] protected def messageHandler = {
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>>>>> >> >>> > error: type mismatch;
>>>>>> >> >>> > [WARNING] found :
>>>>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>>>>>> >> >>> > [WARNING] required: String
>>>>>> >> >>> > [WARNING] regularsPerAction(id) += regularActor
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>>>>> >> >>> > error: type mismatch;
>>>>>> >> >>> > [WARNING] found : Long
>>>>>> >> >>> > [WARNING] required: String
>>>>>> >> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>>>>> >> >>> > error: value ! is not a member of object
>>>>>> >> >>> > org.apache.esme.actor.HttpSender
>>>>>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>>>>>> >> msg,
>>>>>> >> >>> > u, reason, td.uniqueId))
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>>>>> >> >>> > error: value ! is not a member of object
>>>>>> >> >>> > org.apache.esme.actor.HttpSender
>>>>>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>>>>>> >> msg,
>>>>>> >> >>> > u, reason, td.uniqueId))
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>>>>> >> >>> > error: type mismatch;
>>>>>> >> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
>>>>>> >> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
>>>>>> >> >>> > net.liftweb.common.Empty)]
>>>>>> >> >>> > [WARNING] required: net.liftweb.http.LiftResponse
>>>>>> >> >>> > [WARNING] Full((403,Map(),Empty))
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>>>>> >> >>> > error: not found: value nodeSeqToResponse
>>>>>> >> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>>>>> >> >>> > error: value next is not a member of Iterable[Any]
>>>>>> >> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>>>>> >> >>> > error: missing arguments for method collect in trait Iterator;
>>>>>> >> >>> > [WARNING] follow this method with `_' if you want to treat it as a
>>>>>> >> >>> > partially applied function
>>>>>> >> >>> > [WARNING] val permissions = Permission.map(perm =>
>>>>>> >> >>> > (perm.id.toString, perm.toString)).collect
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>> > ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>>>>> >> >>> > error: not found: type long
>>>>>> >> >>> > [WARNING] def getPoolName(poolId: long) = {
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>>>>> >> >>> > error: value getName is not a member of Any
>>>>>> >> >>> > [WARNING] case Full(p) => p.getName
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>>>>> >> >>> > error: not found: type long
>>>>>> >> >>> > [WARNING] def getNickname(userId: long) = {
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>>>>> >> >>> > error: value nickname is not a member of Any
>>>>>> >> >>> > [WARNING] case Full(u) => u.nickname.is
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING]
>>>>>> >> >>>
>>>>>> >>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>>>>> >> >>> > error: type mismatch;
>>>>>> >> >>> > [WARNING] found : List[object
>>>>>> org.apache.esme.model.User#nickname]
>>>>>> >> >>> > [WARNING] required: scala.List[String]
>>>>>> >> >>> > [WARNING] val users:List[String] = following.map(user =>
>>>>>> >> >>> user.nickname)
>>>>>> >> >>> > [WARNING] ^
>>>>>> >> >>> > [WARNING] 22 errors found
>>>>>> >> >>> >
>>>>>> >> >>> >
>>>>>> >> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
>>>>>> >> hirsch.dick@gmail.com>
>>>>>> >> >>> wrote:
>>>>>> >> >>> >> I fixed the first problem with the definition.
>>>>>> >> >>> >>
>>>>>> >> >>> >> I have no idea how to fix the second problem in User.scala.
>>>>>> >> >>> >>
>>>>>> >> >>> >> D.
>>>>>> >> >>> >>
>>>>>> >> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
>>>>>> >> hirsch.dick@gmail.com>
>>>>>> >> >>> wrote:
>>>>>> >> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
>>>>>> >> RC1
>>>>>> >> >>> >>> and scala 2.8.1
>>>>>> >> >>> >>>
>>>>>> >> >>> >>> Here are the errors:
>>>>>> >> >>> >>>
>>>>>> >> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>>>>> >> >>> >>> [ERROR]
>>>>>> >> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>>>>> >> >>> >>> [ERROR]
>>>>>> >> >>>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>>>>> >> >>> >>> [INFO] Compiling 62 source files to
>>>>>> >> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
>>>>>> >> >>> >>> r\target\classes
>>>>>> >> >>> >>> [WARNING]
>>>>>> >> >>>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>>> >> >>> >>> e\esme\model\Message.scala:489: error: expected start of
>>>>>> definition
>>>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>>>> val
>>>>>> >> >>> analyzer="ste
>>>>>> >> >>> >>> mming"}
>>>>>> >> >>> >>> [WARNING] ^
>>>>>> >> >>> >>> [WARNING]
>>>>>> >> >>>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>>> >> >>> >>> e\esme\model\Message.scala:495: error: expected start of
>>>>>> definition
>>>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>>>> val
>>>>>> >> >>> analyzer="def
>>>>>> >> >>> >>> ault"}
>>>>>> >> >>> >>> [WARNING] ^
>>>>>> >> >>> >>> [WARNING]
>>>>>> >> >>>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>>> >> >>> >>> e\esme\model\Message.scala:498: error: expected start of
>>>>>> definition
>>>>>> >> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>>>>> >> >>> >>> [WARNING] ^
>>>>>> >> >>> >>> [WARNING]
>>>>>> >> >>>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>>> >> >>> >>> e\esme\model\Message.scala:501: error: expected start of
>>>>>> definition
>>>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>>>> val
>>>>>> >> >>> analyzer="def
>>>>>> >> >>> >>> ault"}
>>>>>> >> >>> >>> [WARNING] ^
>>>>>> >> >>> >>> [WARNING]
>>>>>> >> >>>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>>> >> >>> >>> e\esme\model\Message.scala:508: error: expected start of
>>>>>> definition
>>>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>>>> val
>>>>>> >> >>> analyzer="poo
>>>>>> >> >>> >>> l"}
>>>>>> >> >>> >>> [WARNING] ^
>>>>>> >> >>> >>> [WARNING]
>>>>>> >> >>>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>>> >> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
>>>>>> >> expression
>>>>>> >> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>>>>> >> >>> >>> [WARNING] ^
>>>>>> >> >>> >>> [WARNING]
>>>>>> >> >>>
>>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>>> >> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>>>>> >> >>> >>> [WARNING] }
>>>>>> >> >>> >>> [WARNING] ^
>>>>>> >> >>> >>> [WARNING] 7 errors found
>>>>>> >> >>> >>>
>>>>>> >> >>> >>> Maybe somebody can take a quick look. Thanks.
>>>>>> >> >>> >>>
>>>>>> >> >>> >>>
>>>>>> >> >>> >>>
>>>>>> >> >>> >>>
>>>>>> >> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <
>>>>>> esjewett@gmail.com>
>>>>>> >> >>> wrote:
>>>>>> >> >>> >>>> I can look at it, but it would be better if someone else could
>>>>>> >> take it
>>>>>> >> >>> >>>> on. I still haven't gotten to the user timeline work that I
>>>>>> said I
>>>>>> >> >>> >>>> would do :-)
>>>>>> >> >>> >>>>
>>>>>> >> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
>>>>>> >> work
>>>>>> >> >>> in?
>>>>>> >> >>> >>>>
>>>>>> >> >>> >>>> Ethan
>>>>>> >> >>> >>>>
>>>>>> >> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
>>>>>> >> hirsch.dick@gmail.com>
>>>>>> >> >>> wrote:
>>>>>> >> >>> >>>>> I tried it a while back and it didn't compile right away.
>>>>>> There
>>>>>> >> were
>>>>>> >> >>> >>>>> scala changes that were necessary that I couldn't fix, so I
>>>>>> left
>>>>>> >> it.
>>>>>> >> >>> >>>>>
>>>>>> >> >>> >>>>> Anyone else want to take a crack at it?
>>>>>> >> >>> >>>>>
>>>>>> >> >>> >>>>> D.
>>>>>> >> >>> >>>>>
>>>>>> >> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <
>>>>>> esjewett@gmail.com
>>>>>> >> >
>>>>>> >> >>> wrote:
>>>>>> >> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
>>>>>> >> >>> >>>>>>
>>>>>> >> >>> >>>>>> Ethan
>>>>>> >> >>> >>>>>>
>>>>>> >> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>>>>>> >> >>> hirsch.dick@gmail.com> wrote:
>>>>>> >> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We
>>>>>> could
>>>>>> >> get
>>>>>> >> >>> >>>>>>> all the latest LAP code that is currently being developed?
>>>>>> >> >>> >>>>>>>
>>>>>> >> >>> >>>>>>> D.
>>>>>> >> >>> >>>>>>>
>>>>>> >> >>> >>>>>>
>>>>>> >> >>> >>>>>
>>>>>> >> >>> >>>>
>>>>>> >> >>> >>>
>>>>>> >> >>> >>
>>>>>> >> >>> >
>>>>>> >> >>>
>>>>>> >> >>
>>>>>> >> >>
>>>>>> >> >>
>>>>>> >> >> --
>>>>>> >> >> Best Regards,
>>>>>> >> >> Vladimir Ivanov
>>>>>> >> >>
>>>>>> >> >
>>>>>> >>
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > --
>>>>>> > Best Regards,
>>>>>> > Vladimir Ivanov
>>>>>> >
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Twitter: http://twitter.com/vdichev
>>>>>> Blog: http://speaking-my-language.blogspot.com
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best Regards,
>>>>> Vladimir Ivanov
>>>>>
>>>>
>>>
>>
>
--
Twitter: http://twitter.com/vdichev
Blog: http://speaking-my-language.blogspot.com
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
I think deploying to stax should be fine. I didn't test much
functionality in the lift-2.2 branch, but I didn't see anything
broken. Deploying on Stax would make it easier to manually test,
especially since we do some real-world usage on there.
Ethan
On Sun, Dec 12, 2010 at 6:44 PM, Richard Hirsch <hi...@gmail.com> wrote:
> Should I do a test deployment tomorrow on stax? Or should I wait until
> to test errors are corrected. I could deploy the 2.2 branch on the
> second stax instance for a first test.
>
> D,
>
> On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com> wrote:
>> Ok, this is applied and everything seems to be running on my machine
>> as well. As you mentioned, there are some tests failing, so we'll need
>> to get those resolved before merging back into trunk. I don't think
>> I'll have much time to look at them today. I suspect that at least the
>> API2 issues are timing-related - some of the tests have race
>> conditions in them where they sit around for 2 or 3 seconds waiting
>> for a message to post, and it's possible that Lift 2.2 handles things
>> a bit differently causing the wait to end before the post completes.
>> Vassil has a nice way of doing tests without explicit wait times in
>> the Twitter API tests, but we haven't gotten around to copying it over
>> to the API2 tests.
>>
>> I've also pulled the latest changes from trunk into the branch, so
>> that should pick up the fix to the user.html file, as well as the
>> changes to the user.html timeline I made yesterday. These changes are
>> not well formated or well-tested but they seems to work.
>>
>> Cheers,
>> Ethan
>>
>> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com> wrote:
>>> Hi Vladimir,
>>>
>>> That is from my commit yesterday :-( Not sure how it snuck in there,
>>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
>>> for the logger dependency and get that applied as well.
>>>
>>> Ethan
>>>
>>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>>> Hello, Vassil!
>>>>
>>>> You are right. I just wondered why it was placed to license section.
>>>>
>>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
>>>>
>>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>>>>>
>>>>> Normally the parser would be right, this is not valid XML:
>>>>>
>>>>> <img <user:image/> alt="" width="50px"/>
>>>>>
>>>>> ...unless it's in a comment. Maybe something has changed in the
>>>>> parser, but if you just delete this line, you should be fine.
>>>>>
>>>>>
>>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com>
>>>>> wrote:
>>>>> > But now I discovered error while trying to see user's profile:
>>>>> >
>>>>> > Error locating template /info_view/user.html. Message: :1:6: '>' expected
>>>>> > instead of '<'
>>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
>>>>> >
>>>>> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
>>>>> >
>>>>> scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
>>>>> > ...
>>>>> >
>>>>> > Console output:
>>>>> >
>>>>> > INFO - Service request (GET) /user/vivanov took 28 Milliseconds
>>>>> > :1:6: '>' expected instead of '<'
>>>>> > user:image/> alt="" width="50px"/>
>>>>> >
>>>>> > Hmm, it seems user tag was added to Apache License section of
>>>>> > /info_view/user.html file in ESME TRUNK branch by mistake. I removed this
>>>>> > tag, and now I'm able to view user's profile.
>>>>> >
>>>>> > 2010/12/11 Richard Hirsch <hi...@gmail.com>
>>>>> >
>>>>> >> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>>>>> >>
>>>>> >> D.
>>>>> >>
>>>>> >> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com>
>>>>> wrote:
>>>>> >> > Hi Vladimir,
>>>>> >> >
>>>>> >> > Thanks again for the changes. I have applied these changes and you
>>>>> >> > should see them show up in SVN at this point. And the commit and
>>>>> >> > message should show up on the ESME-313 ticket overnight.
>>>>> >> >
>>>>> >> > These changes do indeed fix all the compile-time issues! As you
>>>>> >> > suspected, we are still seeing runtime problems with "mvn test" and
>>>>> >> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
>>>>> >> > we'll merge this branch back into trunk.
>>>>> >> >
>>>>> >> > Thanks again - if you have more changes you want applied, just let us
>>>>> >> > know. I'll read your emails more carefully next time :-)
>>>>> >> >
>>>>> >> > Ethan
>>>>> >> >
>>>>> >> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <
>>>>> lester.mail@gmail.com>
>>>>> >> wrote:
>>>>> >> >> 9) TwitterAPI, line 422: an according with
>>>>> >> >>
>>>>> >>
>>>>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>>>>> >> >>
>>>>> >> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
>>>>> >> >> method listElemToResponse() in the same trait (due to NodeSeq is a
>>>>> >> subclass
>>>>> >> >> of Seq[Node]), so it was removed in Lift 2.2
>>>>> >> >>
>>>>> >> >> After that fix the project has been compiled without any errors for
>>>>> me.
>>>>> >> I
>>>>> >> >> attached all files that were changed to ESME-313 issue. Next step is
>>>>> to
>>>>> >> >> check app for runtime errors.
>>>>> >> >>
>>>>> >> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>>>> >> >>
>>>>> >> >>> It looks like twitter has moved its libraries to 2.8 - so we are
>>>>> fine
>>>>> >> >>> there as well.
>>>>> >> >>>
>>>>> >> >>> Done all that I can - somebody else with more scala skills has to
>>>>> >> continue
>>>>> >> >>> now
>>>>> >> >>>
>>>>> >> >>> Here are the new errors:
>>>>> >> >>>
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>>>>> >> >>> error: overloaded method value startAdmin with alternatives:
>>>>> >> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>>>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>>>>> >> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>>>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
>>>>> >> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>>>>> >> >>> net.lag.configgy.RuntimeEnvironment)
>>>>> >> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>>>> >> >>> error: value testing is not a member of package net.liftweb.http
>>>>> >> >>> [WARNING] import net.liftweb.http.testing._
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>>>> >> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
>>>>> >> >>> match {
>>>>> >> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>>>> >> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>>>> >> >>> [WARNING] case _ => ()
>>>>> >> >>> [WARNING] })
>>>>> >> >>> [WARNING] protected def messageHandler = {
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>>>> >> >>> error: type mismatch;
>>>>> >> >>> [WARNING] found :
>>>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>>>>> >> >>> [WARNING] required: String
>>>>> >> >>> [WARNING] regularsPerAction(id) += regularActor
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>>>> >> >>> error: type mismatch;
>>>>> >> >>> [WARNING] found : Long
>>>>> >> >>> [WARNING] required: String
>>>>> >> >>> [WARNING] case AllowPool(poolId) => pools += poolId
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>>>> >> >>> error: value ! is not a member of object
>>>>> >> >>> org.apache.esme.actor.HttpSender
>>>>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>>>>> msg,
>>>>> >> >>> u, reason, td.uniqueId))
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>>>> >> >>> error: value ! is not a member of object
>>>>> >> >>> org.apache.esme.actor.HttpSender
>>>>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>>>>> msg,
>>>>> >> >>> u, reason, td.uniqueId))
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>>>> >> >>> error: type mismatch;
>>>>> >> >>> [WARNING] found : net.liftweb.common.Full[(Int,
>>>>> >> >>> scala.collection.immutable.Map[Nothing,Nothing], object
>>>>> >> >>> net.liftweb.common.Empty)]
>>>>> >> >>> [WARNING] required: net.liftweb.http.LiftResponse
>>>>> >> >>> [WARNING] Full((403,Map(),Empty))
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>>>> >> >>> error: not found: value nodeSeqToResponse
>>>>> >> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>>>> >> >>> error: value next is not a member of Iterable[Any]
>>>>> >> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>>>> >> >>> error: missing arguments for method collect in trait Iterator;
>>>>> >> >>> [WARNING] follow this method with `_' if you want to treat it as a
>>>>> >> >>> partially applied function
>>>>> >> >>> [WARNING] val permissions = Permission.map(perm =>
>>>>> >> >>> (perm.id.toString, perm.toString)).collect
>>>>> >> >>> [WARNING]
>>>>> >> >>> ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>>>> >> >>> error: not found: type long
>>>>> >> >>> [WARNING] def getPoolName(poolId: long) = {
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>>>> >> >>> error: value getName is not a member of Any
>>>>> >> >>> [WARNING] case Full(p) => p.getName
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>>>> >> >>> error: not found: type long
>>>>> >> >>> [WARNING] def getNickname(userId: long) = {
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>>>> >> >>> error: value nickname is not a member of Any
>>>>> >> >>> [WARNING] case Full(u) => u.nickname.is
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>>>> >> >>> error: type mismatch;
>>>>> >> >>> [WARNING] found : List[object
>>>>> org.apache.esme.model.User#nickname]
>>>>> >> >>> [WARNING] required: scala.List[String]
>>>>> >> >>> [WARNING] val users:List[String] = following.map(user =>
>>>>> >> user.nickname)
>>>>> >> >>> [WARNING] ^
>>>>> >> >>> [WARNING] 16 errors found
>>>>> >> >>>
>>>>> >> >>>
>>>>> >> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <
>>>>> hirsch.dick@gmail.com>
>>>>> >> >>> wrote:
>>>>> >> >>> > Got answer to last problem from lift list - here are the new
>>>>> errors.
>>>>> >> >>> >
>>>>> >> >>> > Some of the problemsare associated with our use of ostrich and the
>>>>> >> >>> > other libraries from twitter which are based on an older scala
>>>>> >> version
>>>>> >> >>> > -
>>>>> >> https://github.com/stevej/ostrich/blob/master/project/build.properties
>>>>> >> >>> >
>>>>> >> >>> >
>>>>> >> >>> > D.
>>>>> >> >>> >
>>>>> >> >>> >
>>>>> >> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
>>>>> >> >>> > StatsMBean has wrong version
>>>>> >> >>> > [WARNING] expected: 5.0
>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>> >> >>> >
>>>>> >> >>>
>>>>> >>
>>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>>>>> >> >>> > [WARNING] error: error while loading Stats, Scala signature Stats
>>>>> has
>>>>> >> >>> > wrong version
>>>>> >> >>> > [WARNING] expected: 5.0
>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>> >> >>> >
>>>>> >> >>>
>>>>> >>
>>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>>>>> >> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>>>>> >> >>> > signature RuntimeEnvironment has wrong version
>>>>> >> >>> > [WARNING] expected: 5.0
>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>> >> >>> >
>>>>> >> >>>
>>>>> >>
>>>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>>>>> >> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
>>>>> >> constructor
>>>>> >> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING] error: error while loading Config, Scala signature
>>>>> Config
>>>>> >> >>> > has wrong version
>>>>> >> >>> > [WARNING] expected: 5.0
>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>> >> >>> >
>>>>> >> >>>
>>>>> >>
>>>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>>>>> >> >>> > error: net.lag.configgy.Config does not have a constructor
>>>>> >> >>> > [WARNING] val config = new Config
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING] error: error while loading ServiceTracker, Scala
>>>>> signature
>>>>> >> >>> > ServiceTracker has wrong version
>>>>> >> >>> > [WARNING] expected: 5.0
>>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>>> >> >>> >
>>>>> >> >>>
>>>>> >>
>>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>>>> >> >>> > error: value testing is not a member of package net.liftweb.http
>>>>> >> >>> > [WARNING] import net.liftweb.http.testing._
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>>>> >> >>> > error: missing parameter type for expanded function ((x0$1) =>
>>>>> x0$1
>>>>> >> >>> > match {
>>>>> >> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>>>> >> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason,
>>>>> token)
>>>>> >> >>> > [WARNING] case _ => ()
>>>>> >> >>> > [WARNING] })
>>>>> >> >>> > [WARNING] protected def messageHandler = {
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>>>> >> >>> > error: type mismatch;
>>>>> >> >>> > [WARNING] found :
>>>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>>>>> >> >>> > [WARNING] required: String
>>>>> >> >>> > [WARNING] regularsPerAction(id) += regularActor
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>>>> >> >>> > error: type mismatch;
>>>>> >> >>> > [WARNING] found : Long
>>>>> >> >>> > [WARNING] required: String
>>>>> >> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>>>> >> >>> > error: value ! is not a member of object
>>>>> >> >>> > org.apache.esme.actor.HttpSender
>>>>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>>>>> >> msg,
>>>>> >> >>> > u, reason, td.uniqueId))
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>>>> >> >>> > error: value ! is not a member of object
>>>>> >> >>> > org.apache.esme.actor.HttpSender
>>>>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>>>>> >> msg,
>>>>> >> >>> > u, reason, td.uniqueId))
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>>>> >> >>> > error: type mismatch;
>>>>> >> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
>>>>> >> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
>>>>> >> >>> > net.liftweb.common.Empty)]
>>>>> >> >>> > [WARNING] required: net.liftweb.http.LiftResponse
>>>>> >> >>> > [WARNING] Full((403,Map(),Empty))
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>>>> >> >>> > error: not found: value nodeSeqToResponse
>>>>> >> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>>>> >> >>> > error: value next is not a member of Iterable[Any]
>>>>> >> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>>>> >> >>> > error: missing arguments for method collect in trait Iterator;
>>>>> >> >>> > [WARNING] follow this method with `_' if you want to treat it as a
>>>>> >> >>> > partially applied function
>>>>> >> >>> > [WARNING] val permissions = Permission.map(perm =>
>>>>> >> >>> > (perm.id.toString, perm.toString)).collect
>>>>> >> >>> > [WARNING]
>>>>> >> >>> > ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>>>> >> >>> > error: not found: type long
>>>>> >> >>> > [WARNING] def getPoolName(poolId: long) = {
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>>>> >> >>> > error: value getName is not a member of Any
>>>>> >> >>> > [WARNING] case Full(p) => p.getName
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>>>> >> >>> > error: not found: type long
>>>>> >> >>> > [WARNING] def getNickname(userId: long) = {
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>>>> >> >>> > error: value nickname is not a member of Any
>>>>> >> >>> > [WARNING] case Full(u) => u.nickname.is
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING]
>>>>> >> >>>
>>>>> >>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>>>> >> >>> > error: type mismatch;
>>>>> >> >>> > [WARNING] found : List[object
>>>>> org.apache.esme.model.User#nickname]
>>>>> >> >>> > [WARNING] required: scala.List[String]
>>>>> >> >>> > [WARNING] val users:List[String] = following.map(user =>
>>>>> >> >>> user.nickname)
>>>>> >> >>> > [WARNING] ^
>>>>> >> >>> > [WARNING] 22 errors found
>>>>> >> >>> >
>>>>> >> >>> >
>>>>> >> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
>>>>> >> hirsch.dick@gmail.com>
>>>>> >> >>> wrote:
>>>>> >> >>> >> I fixed the first problem with the definition.
>>>>> >> >>> >>
>>>>> >> >>> >> I have no idea how to fix the second problem in User.scala.
>>>>> >> >>> >>
>>>>> >> >>> >> D.
>>>>> >> >>> >>
>>>>> >> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
>>>>> >> hirsch.dick@gmail.com>
>>>>> >> >>> wrote:
>>>>> >> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
>>>>> >> RC1
>>>>> >> >>> >>> and scala 2.8.1
>>>>> >> >>> >>>
>>>>> >> >>> >>> Here are the errors:
>>>>> >> >>> >>>
>>>>> >> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>>>> >> >>> >>> [ERROR]
>>>>> >> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>>>> >> >>> >>> [ERROR]
>>>>> >> >>>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>>>> >> >>> >>> [INFO] Compiling 62 source files to
>>>>> >> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
>>>>> >> >>> >>> r\target\classes
>>>>> >> >>> >>> [WARNING]
>>>>> >> >>>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>> >> >>> >>> e\esme\model\Message.scala:489: error: expected start of
>>>>> definition
>>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>>> val
>>>>> >> >>> analyzer="ste
>>>>> >> >>> >>> mming"}
>>>>> >> >>> >>> [WARNING] ^
>>>>> >> >>> >>> [WARNING]
>>>>> >> >>>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>> >> >>> >>> e\esme\model\Message.scala:495: error: expected start of
>>>>> definition
>>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>>> val
>>>>> >> >>> analyzer="def
>>>>> >> >>> >>> ault"}
>>>>> >> >>> >>> [WARNING] ^
>>>>> >> >>> >>> [WARNING]
>>>>> >> >>>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>> >> >>> >>> e\esme\model\Message.scala:498: error: expected start of
>>>>> definition
>>>>> >> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>>>> >> >>> >>> [WARNING] ^
>>>>> >> >>> >>> [WARNING]
>>>>> >> >>>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>> >> >>> >>> e\esme\model\Message.scala:501: error: expected start of
>>>>> definition
>>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>>> val
>>>>> >> >>> analyzer="def
>>>>> >> >>> >>> ault"}
>>>>> >> >>> >>> [WARNING] ^
>>>>> >> >>> >>> [WARNING]
>>>>> >> >>>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>> >> >>> >>> e\esme\model\Message.scala:508: error: expected start of
>>>>> definition
>>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>>> val
>>>>> >> >>> analyzer="poo
>>>>> >> >>> >>> l"}
>>>>> >> >>> >>> [WARNING] ^
>>>>> >> >>> >>> [WARNING]
>>>>> >> >>>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>> >> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
>>>>> >> expression
>>>>> >> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>>>> >> >>> >>> [WARNING] ^
>>>>> >> >>> >>> [WARNING]
>>>>> >> >>>
>>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>>> >> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>>>> >> >>> >>> [WARNING] }
>>>>> >> >>> >>> [WARNING] ^
>>>>> >> >>> >>> [WARNING] 7 errors found
>>>>> >> >>> >>>
>>>>> >> >>> >>> Maybe somebody can take a quick look. Thanks.
>>>>> >> >>> >>>
>>>>> >> >>> >>>
>>>>> >> >>> >>>
>>>>> >> >>> >>>
>>>>> >> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <
>>>>> esjewett@gmail.com>
>>>>> >> >>> wrote:
>>>>> >> >>> >>>> I can look at it, but it would be better if someone else could
>>>>> >> take it
>>>>> >> >>> >>>> on. I still haven't gotten to the user timeline work that I
>>>>> said I
>>>>> >> >>> >>>> would do :-)
>>>>> >> >>> >>>>
>>>>> >> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
>>>>> >> work
>>>>> >> >>> in?
>>>>> >> >>> >>>>
>>>>> >> >>> >>>> Ethan
>>>>> >> >>> >>>>
>>>>> >> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
>>>>> >> hirsch.dick@gmail.com>
>>>>> >> >>> wrote:
>>>>> >> >>> >>>>> I tried it a while back and it didn't compile right away.
>>>>> There
>>>>> >> were
>>>>> >> >>> >>>>> scala changes that were necessary that I couldn't fix, so I
>>>>> left
>>>>> >> it.
>>>>> >> >>> >>>>>
>>>>> >> >>> >>>>> Anyone else want to take a crack at it?
>>>>> >> >>> >>>>>
>>>>> >> >>> >>>>> D.
>>>>> >> >>> >>>>>
>>>>> >> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <
>>>>> esjewett@gmail.com
>>>>> >> >
>>>>> >> >>> wrote:
>>>>> >> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
>>>>> >> >>> >>>>>>
>>>>> >> >>> >>>>>> Ethan
>>>>> >> >>> >>>>>>
>>>>> >> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>>>>> >> >>> hirsch.dick@gmail.com> wrote:
>>>>> >> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We
>>>>> could
>>>>> >> get
>>>>> >> >>> >>>>>>> all the latest LAP code that is currently being developed?
>>>>> >> >>> >>>>>>>
>>>>> >> >>> >>>>>>> D.
>>>>> >> >>> >>>>>>>
>>>>> >> >>> >>>>>>
>>>>> >> >>> >>>>>
>>>>> >> >>> >>>>
>>>>> >> >>> >>>
>>>>> >> >>> >>
>>>>> >> >>> >
>>>>> >> >>>
>>>>> >> >>
>>>>> >> >>
>>>>> >> >>
>>>>> >> >> --
>>>>> >> >> Best Regards,
>>>>> >> >> Vladimir Ivanov
>>>>> >> >>
>>>>> >> >
>>>>> >>
>>>>> >
>>>>> >
>>>>> >
>>>>> > --
>>>>> > Best Regards,
>>>>> > Vladimir Ivanov
>>>>> >
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Twitter: http://twitter.com/vdichev
>>>>> Blog: http://speaking-my-language.blogspot.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards,
>>>> Vladimir Ivanov
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Should I do a test deployment tomorrow on stax? Or should I wait until
to test errors are corrected. I could deploy the 2.2 branch on the
second stax instance for a first test.
D,
On Sun, Dec 12, 2010 at 12:36 PM, Ethan Jewett <es...@gmail.com> wrote:
> Ok, this is applied and everything seems to be running on my machine
> as well. As you mentioned, there are some tests failing, so we'll need
> to get those resolved before merging back into trunk. I don't think
> I'll have much time to look at them today. I suspect that at least the
> API2 issues are timing-related - some of the tests have race
> conditions in them where they sit around for 2 or 3 seconds waiting
> for a message to post, and it's possible that Lift 2.2 handles things
> a bit differently causing the wait to end before the post completes.
> Vassil has a nice way of doing tests without explicit wait times in
> the Twitter API tests, but we haven't gotten around to copying it over
> to the API2 tests.
>
> I've also pulled the latest changes from trunk into the branch, so
> that should pick up the fix to the user.html file, as well as the
> changes to the user.html timeline I made yesterday. These changes are
> not well formated or well-tested but they seems to work.
>
> Cheers,
> Ethan
>
> On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com> wrote:
>> Hi Vladimir,
>>
>> That is from my commit yesterday :-( Not sure how it snuck in there,
>> but I'm fixing it now. I'll take a quick look at your pom.xml patch
>> for the logger dependency and get that applied as well.
>>
>> Ethan
>>
>> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>>> Hello, Vassil!
>>>
>>> You are right. I just wondered why it was placed to license section.
>>>
>>> 2010/12/12 Vassil Dichev <vd...@apache.org>
>>>
>>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>>>>
>>>> Normally the parser would be right, this is not valid XML:
>>>>
>>>> <img <user:image/> alt="" width="50px"/>
>>>>
>>>> ...unless it's in a comment. Maybe something has changed in the
>>>> parser, but if you just delete this line, you should be fine.
>>>>
>>>>
>>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com>
>>>> wrote:
>>>> > But now I discovered error while trying to see user's profile:
>>>> >
>>>> > Error locating template /info_view/user.html. Message: :1:6: '>' expected
>>>> > instead of '<'
>>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
>>>> >
>>>> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
>>>> >
>>>> scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
>>>> > ...
>>>> >
>>>> > Console output:
>>>> >
>>>> > INFO - Service request (GET) /user/vivanov took 28 Milliseconds
>>>> > :1:6: '>' expected instead of '<'
>>>> > user:image/> alt="" width="50px"/>
>>>> >
>>>> > Hmm, it seems user tag was added to Apache License section of
>>>> > /info_view/user.html file in ESME TRUNK branch by mistake. I removed this
>>>> > tag, and now I'm able to view user's profile.
>>>> >
>>>> > 2010/12/11 Richard Hirsch <hi...@gmail.com>
>>>> >
>>>> >> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>>>> >>
>>>> >> D.
>>>> >>
>>>> >> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com>
>>>> wrote:
>>>> >> > Hi Vladimir,
>>>> >> >
>>>> >> > Thanks again for the changes. I have applied these changes and you
>>>> >> > should see them show up in SVN at this point. And the commit and
>>>> >> > message should show up on the ESME-313 ticket overnight.
>>>> >> >
>>>> >> > These changes do indeed fix all the compile-time issues! As you
>>>> >> > suspected, we are still seeing runtime problems with "mvn test" and
>>>> >> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
>>>> >> > we'll merge this branch back into trunk.
>>>> >> >
>>>> >> > Thanks again - if you have more changes you want applied, just let us
>>>> >> > know. I'll read your emails more carefully next time :-)
>>>> >> >
>>>> >> > Ethan
>>>> >> >
>>>> >> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <
>>>> lester.mail@gmail.com>
>>>> >> wrote:
>>>> >> >> 9) TwitterAPI, line 422: an according with
>>>> >> >>
>>>> >>
>>>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>>>> >> >>
>>>> >> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
>>>> >> >> method listElemToResponse() in the same trait (due to NodeSeq is a
>>>> >> subclass
>>>> >> >> of Seq[Node]), so it was removed in Lift 2.2
>>>> >> >>
>>>> >> >> After that fix the project has been compiled without any errors for
>>>> me.
>>>> >> I
>>>> >> >> attached all files that were changed to ESME-313 issue. Next step is
>>>> to
>>>> >> >> check app for runtime errors.
>>>> >> >>
>>>> >> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>>> >> >>
>>>> >> >>> It looks like twitter has moved its libraries to 2.8 - so we are
>>>> fine
>>>> >> >>> there as well.
>>>> >> >>>
>>>> >> >>> Done all that I can - somebody else with more scala skills has to
>>>> >> continue
>>>> >> >>> now
>>>> >> >>>
>>>> >> >>> Here are the new errors:
>>>> >> >>>
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>>>> >> >>> error: overloaded method value startAdmin with alternatives:
>>>> >> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>>>> >> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
>>>> >> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>>>> >> >>> net.lag.configgy.RuntimeEnvironment)
>>>> >> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>>> >> >>> error: value testing is not a member of package net.liftweb.http
>>>> >> >>> [WARNING] import net.liftweb.http.testing._
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>>> >> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
>>>> >> >>> match {
>>>> >> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>>> >> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>>> >> >>> [WARNING] case _ => ()
>>>> >> >>> [WARNING] })
>>>> >> >>> [WARNING] protected def messageHandler = {
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>>> >> >>> error: type mismatch;
>>>> >> >>> [WARNING] found :
>>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>>>> >> >>> [WARNING] required: String
>>>> >> >>> [WARNING] regularsPerAction(id) += regularActor
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>>> >> >>> error: type mismatch;
>>>> >> >>> [WARNING] found : Long
>>>> >> >>> [WARNING] required: String
>>>> >> >>> [WARNING] case AllowPool(poolId) => pools += poolId
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>>> >> >>> error: value ! is not a member of object
>>>> >> >>> org.apache.esme.actor.HttpSender
>>>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>>>> msg,
>>>> >> >>> u, reason, td.uniqueId))
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>>> >> >>> error: value ! is not a member of object
>>>> >> >>> org.apache.esme.actor.HttpSender
>>>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>>>> msg,
>>>> >> >>> u, reason, td.uniqueId))
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>>> >> >>> error: type mismatch;
>>>> >> >>> [WARNING] found : net.liftweb.common.Full[(Int,
>>>> >> >>> scala.collection.immutable.Map[Nothing,Nothing], object
>>>> >> >>> net.liftweb.common.Empty)]
>>>> >> >>> [WARNING] required: net.liftweb.http.LiftResponse
>>>> >> >>> [WARNING] Full((403,Map(),Empty))
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>>> >> >>> error: not found: value nodeSeqToResponse
>>>> >> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>>> >> >>> error: value next is not a member of Iterable[Any]
>>>> >> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>>> >> >>> error: missing arguments for method collect in trait Iterator;
>>>> >> >>> [WARNING] follow this method with `_' if you want to treat it as a
>>>> >> >>> partially applied function
>>>> >> >>> [WARNING] val permissions = Permission.map(perm =>
>>>> >> >>> (perm.id.toString, perm.toString)).collect
>>>> >> >>> [WARNING]
>>>> >> >>> ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>>> >> >>> error: not found: type long
>>>> >> >>> [WARNING] def getPoolName(poolId: long) = {
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>>> >> >>> error: value getName is not a member of Any
>>>> >> >>> [WARNING] case Full(p) => p.getName
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>>> >> >>> error: not found: type long
>>>> >> >>> [WARNING] def getNickname(userId: long) = {
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>>> >> >>> error: value nickname is not a member of Any
>>>> >> >>> [WARNING] case Full(u) => u.nickname.is
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>>> >> >>> error: type mismatch;
>>>> >> >>> [WARNING] found : List[object
>>>> org.apache.esme.model.User#nickname]
>>>> >> >>> [WARNING] required: scala.List[String]
>>>> >> >>> [WARNING] val users:List[String] = following.map(user =>
>>>> >> user.nickname)
>>>> >> >>> [WARNING] ^
>>>> >> >>> [WARNING] 16 errors found
>>>> >> >>>
>>>> >> >>>
>>>> >> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <
>>>> hirsch.dick@gmail.com>
>>>> >> >>> wrote:
>>>> >> >>> > Got answer to last problem from lift list - here are the new
>>>> errors.
>>>> >> >>> >
>>>> >> >>> > Some of the problemsare associated with our use of ostrich and the
>>>> >> >>> > other libraries from twitter which are based on an older scala
>>>> >> version
>>>> >> >>> > -
>>>> >> https://github.com/stevej/ostrich/blob/master/project/build.properties
>>>> >> >>> >
>>>> >> >>> >
>>>> >> >>> > D.
>>>> >> >>> >
>>>> >> >>> >
>>>> >> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
>>>> >> >>> > StatsMBean has wrong version
>>>> >> >>> > [WARNING] expected: 5.0
>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >> >>> >
>>>> >> >>>
>>>> >>
>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>>>> >> >>> > [WARNING] error: error while loading Stats, Scala signature Stats
>>>> has
>>>> >> >>> > wrong version
>>>> >> >>> > [WARNING] expected: 5.0
>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >> >>> >
>>>> >> >>>
>>>> >>
>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>>>> >> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>>>> >> >>> > signature RuntimeEnvironment has wrong version
>>>> >> >>> > [WARNING] expected: 5.0
>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >> >>> >
>>>> >> >>>
>>>> >>
>>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>>>> >> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
>>>> >> constructor
>>>> >> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING] error: error while loading Config, Scala signature
>>>> Config
>>>> >> >>> > has wrong version
>>>> >> >>> > [WARNING] expected: 5.0
>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >> >>> >
>>>> >> >>>
>>>> >>
>>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>>>> >> >>> > error: net.lag.configgy.Config does not have a constructor
>>>> >> >>> > [WARNING] val config = new Config
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING] error: error while loading ServiceTracker, Scala
>>>> signature
>>>> >> >>> > ServiceTracker has wrong version
>>>> >> >>> > [WARNING] expected: 5.0
>>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>>> >> >>> >
>>>> >> >>>
>>>> >>
>>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>>> >> >>> > error: value testing is not a member of package net.liftweb.http
>>>> >> >>> > [WARNING] import net.liftweb.http.testing._
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>>> >> >>> > error: missing parameter type for expanded function ((x0$1) =>
>>>> x0$1
>>>> >> >>> > match {
>>>> >> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>>> >> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason,
>>>> token)
>>>> >> >>> > [WARNING] case _ => ()
>>>> >> >>> > [WARNING] })
>>>> >> >>> > [WARNING] protected def messageHandler = {
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>>> >> >>> > error: type mismatch;
>>>> >> >>> > [WARNING] found :
>>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>>>> >> >>> > [WARNING] required: String
>>>> >> >>> > [WARNING] regularsPerAction(id) += regularActor
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>>> >> >>> > error: type mismatch;
>>>> >> >>> > [WARNING] found : Long
>>>> >> >>> > [WARNING] required: String
>>>> >> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>>> >> >>> > error: value ! is not a member of object
>>>> >> >>> > org.apache.esme.actor.HttpSender
>>>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>>>> >> msg,
>>>> >> >>> > u, reason, td.uniqueId))
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>>> >> >>> > error: value ! is not a member of object
>>>> >> >>> > org.apache.esme.actor.HttpSender
>>>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>>>> >> msg,
>>>> >> >>> > u, reason, td.uniqueId))
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>>> >> >>> > error: type mismatch;
>>>> >> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
>>>> >> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
>>>> >> >>> > net.liftweb.common.Empty)]
>>>> >> >>> > [WARNING] required: net.liftweb.http.LiftResponse
>>>> >> >>> > [WARNING] Full((403,Map(),Empty))
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>>> >> >>> > error: not found: value nodeSeqToResponse
>>>> >> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>>> >> >>> > error: value next is not a member of Iterable[Any]
>>>> >> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>>> >> >>> > error: missing arguments for method collect in trait Iterator;
>>>> >> >>> > [WARNING] follow this method with `_' if you want to treat it as a
>>>> >> >>> > partially applied function
>>>> >> >>> > [WARNING] val permissions = Permission.map(perm =>
>>>> >> >>> > (perm.id.toString, perm.toString)).collect
>>>> >> >>> > [WARNING]
>>>> >> >>> > ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>>> >> >>> > error: not found: type long
>>>> >> >>> > [WARNING] def getPoolName(poolId: long) = {
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>>> >> >>> > error: value getName is not a member of Any
>>>> >> >>> > [WARNING] case Full(p) => p.getName
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>>> >> >>> > error: not found: type long
>>>> >> >>> > [WARNING] def getNickname(userId: long) = {
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>>> >> >>> > error: value nickname is not a member of Any
>>>> >> >>> > [WARNING] case Full(u) => u.nickname.is
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING]
>>>> >> >>>
>>>> >>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>>> >> >>> > error: type mismatch;
>>>> >> >>> > [WARNING] found : List[object
>>>> org.apache.esme.model.User#nickname]
>>>> >> >>> > [WARNING] required: scala.List[String]
>>>> >> >>> > [WARNING] val users:List[String] = following.map(user =>
>>>> >> >>> user.nickname)
>>>> >> >>> > [WARNING] ^
>>>> >> >>> > [WARNING] 22 errors found
>>>> >> >>> >
>>>> >> >>> >
>>>> >> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
>>>> >> hirsch.dick@gmail.com>
>>>> >> >>> wrote:
>>>> >> >>> >> I fixed the first problem with the definition.
>>>> >> >>> >>
>>>> >> >>> >> I have no idea how to fix the second problem in User.scala.
>>>> >> >>> >>
>>>> >> >>> >> D.
>>>> >> >>> >>
>>>> >> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
>>>> >> hirsch.dick@gmail.com>
>>>> >> >>> wrote:
>>>> >> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
>>>> >> RC1
>>>> >> >>> >>> and scala 2.8.1
>>>> >> >>> >>>
>>>> >> >>> >>> Here are the errors:
>>>> >> >>> >>>
>>>> >> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>>> >> >>> >>> [ERROR]
>>>> >> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>>> >> >>> >>> [ERROR]
>>>> >> >>>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>>> >> >>> >>> [INFO] Compiling 62 source files to
>>>> >> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
>>>> >> >>> >>> r\target\classes
>>>> >> >>> >>> [WARNING]
>>>> >> >>>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >> >>> >>> e\esme\model\Message.scala:489: error: expected start of
>>>> definition
>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>> val
>>>> >> >>> analyzer="ste
>>>> >> >>> >>> mming"}
>>>> >> >>> >>> [WARNING] ^
>>>> >> >>> >>> [WARNING]
>>>> >> >>>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >> >>> >>> e\esme\model\Message.scala:495: error: expected start of
>>>> definition
>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>> val
>>>> >> >>> analyzer="def
>>>> >> >>> >>> ault"}
>>>> >> >>> >>> [WARNING] ^
>>>> >> >>> >>> [WARNING]
>>>> >> >>>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >> >>> >>> e\esme\model\Message.scala:498: error: expected start of
>>>> definition
>>>> >> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>>> >> >>> >>> [WARNING] ^
>>>> >> >>> >>> [WARNING]
>>>> >> >>>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >> >>> >>> e\esme\model\Message.scala:501: error: expected start of
>>>> definition
>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>> val
>>>> >> >>> analyzer="def
>>>> >> >>> >>> ault"}
>>>> >> >>> >>> [WARNING] ^
>>>> >> >>> >>> [WARNING]
>>>> >> >>>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >> >>> >>> e\esme\model\Message.scala:508: error: expected start of
>>>> definition
>>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>>> val
>>>> >> >>> analyzer="poo
>>>> >> >>> >>> l"}
>>>> >> >>> >>> [WARNING] ^
>>>> >> >>> >>> [WARNING]
>>>> >> >>>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
>>>> >> expression
>>>> >> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>>> >> >>> >>> [WARNING] ^
>>>> >> >>> >>> [WARNING]
>>>> >> >>>
>>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>>> >> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>>> >> >>> >>> [WARNING] }
>>>> >> >>> >>> [WARNING] ^
>>>> >> >>> >>> [WARNING] 7 errors found
>>>> >> >>> >>>
>>>> >> >>> >>> Maybe somebody can take a quick look. Thanks.
>>>> >> >>> >>>
>>>> >> >>> >>>
>>>> >> >>> >>>
>>>> >> >>> >>>
>>>> >> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <
>>>> esjewett@gmail.com>
>>>> >> >>> wrote:
>>>> >> >>> >>>> I can look at it, but it would be better if someone else could
>>>> >> take it
>>>> >> >>> >>>> on. I still haven't gotten to the user timeline work that I
>>>> said I
>>>> >> >>> >>>> would do :-)
>>>> >> >>> >>>>
>>>> >> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
>>>> >> work
>>>> >> >>> in?
>>>> >> >>> >>>>
>>>> >> >>> >>>> Ethan
>>>> >> >>> >>>>
>>>> >> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
>>>> >> hirsch.dick@gmail.com>
>>>> >> >>> wrote:
>>>> >> >>> >>>>> I tried it a while back and it didn't compile right away.
>>>> There
>>>> >> were
>>>> >> >>> >>>>> scala changes that were necessary that I couldn't fix, so I
>>>> left
>>>> >> it.
>>>> >> >>> >>>>>
>>>> >> >>> >>>>> Anyone else want to take a crack at it?
>>>> >> >>> >>>>>
>>>> >> >>> >>>>> D.
>>>> >> >>> >>>>>
>>>> >> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <
>>>> esjewett@gmail.com
>>>> >> >
>>>> >> >>> wrote:
>>>> >> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
>>>> >> >>> >>>>>>
>>>> >> >>> >>>>>> Ethan
>>>> >> >>> >>>>>>
>>>> >> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>>>> >> >>> hirsch.dick@gmail.com> wrote:
>>>> >> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We
>>>> could
>>>> >> get
>>>> >> >>> >>>>>>> all the latest LAP code that is currently being developed?
>>>> >> >>> >>>>>>>
>>>> >> >>> >>>>>>> D.
>>>> >> >>> >>>>>>>
>>>> >> >>> >>>>>>
>>>> >> >>> >>>>>
>>>> >> >>> >>>>
>>>> >> >>> >>>
>>>> >> >>> >>
>>>> >> >>> >
>>>> >> >>>
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> >> --
>>>> >> >> Best Regards,
>>>> >> >> Vladimir Ivanov
>>>> >> >>
>>>> >> >
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Best Regards,
>>>> > Vladimir Ivanov
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Twitter: http://twitter.com/vdichev
>>>> Blog: http://speaking-my-language.blogspot.com
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Vladimir Ivanov
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Ok, this is applied and everything seems to be running on my machine
as well. As you mentioned, there are some tests failing, so we'll need
to get those resolved before merging back into trunk. I don't think
I'll have much time to look at them today. I suspect that at least the
API2 issues are timing-related - some of the tests have race
conditions in them where they sit around for 2 or 3 seconds waiting
for a message to post, and it's possible that Lift 2.2 handles things
a bit differently causing the wait to end before the post completes.
Vassil has a nice way of doing tests without explicit wait times in
the Twitter API tests, but we haven't gotten around to copying it over
to the API2 tests.
I've also pulled the latest changes from trunk into the branch, so
that should pick up the fix to the user.html file, as well as the
changes to the user.html timeline I made yesterday. These changes are
not well formated or well-tested but they seems to work.
Cheers,
Ethan
On Sun, Dec 12, 2010 at 11:58 AM, Ethan Jewett <es...@gmail.com> wrote:
> Hi Vladimir,
>
> That is from my commit yesterday :-( Not sure how it snuck in there,
> but I'm fixing it now. I'll take a quick look at your pom.xml patch
> for the logger dependency and get that applied as well.
>
> Ethan
>
> On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <le...@gmail.com> wrote:
>> Hello, Vassil!
>>
>> You are right. I just wondered why it was placed to license section.
>>
>> 2010/12/12 Vassil Dichev <vd...@apache.org>
>>
>>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>>>
>>> Normally the parser would be right, this is not valid XML:
>>>
>>> <img <user:image/> alt="" width="50px"/>
>>>
>>> ...unless it's in a comment. Maybe something has changed in the
>>> parser, but if you just delete this line, you should be fine.
>>>
>>>
>>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com>
>>> wrote:
>>> > But now I discovered error while trying to see user's profile:
>>> >
>>> > Error locating template /info_view/user.html. Message: :1:6: '>' expected
>>> > instead of '<'
>>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
>>> >
>>> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
>>> >
>>> scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
>>> > ...
>>> >
>>> > Console output:
>>> >
>>> > INFO - Service request (GET) /user/vivanov took 28 Milliseconds
>>> > :1:6: '>' expected instead of '<'
>>> > user:image/> alt="" width="50px"/>
>>> >
>>> > Hmm, it seems user tag was added to Apache License section of
>>> > /info_view/user.html file in ESME TRUNK branch by mistake. I removed this
>>> > tag, and now I'm able to view user's profile.
>>> >
>>> > 2010/12/11 Richard Hirsch <hi...@gmail.com>
>>> >
>>> >> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>>> >>
>>> >> D.
>>> >>
>>> >> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >> > Hi Vladimir,
>>> >> >
>>> >> > Thanks again for the changes. I have applied these changes and you
>>> >> > should see them show up in SVN at this point. And the commit and
>>> >> > message should show up on the ESME-313 ticket overnight.
>>> >> >
>>> >> > These changes do indeed fix all the compile-time issues! As you
>>> >> > suspected, we are still seeing runtime problems with "mvn test" and
>>> >> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
>>> >> > we'll merge this branch back into trunk.
>>> >> >
>>> >> > Thanks again - if you have more changes you want applied, just let us
>>> >> > know. I'll read your emails more carefully next time :-)
>>> >> >
>>> >> > Ethan
>>> >> >
>>> >> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <
>>> lester.mail@gmail.com>
>>> >> wrote:
>>> >> >> 9) TwitterAPI, line 422: an according with
>>> >> >>
>>> >>
>>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>>> >> >>
>>> >> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
>>> >> >> method listElemToResponse() in the same trait (due to NodeSeq is a
>>> >> subclass
>>> >> >> of Seq[Node]), so it was removed in Lift 2.2
>>> >> >>
>>> >> >> After that fix the project has been compiled without any errors for
>>> me.
>>> >> I
>>> >> >> attached all files that were changed to ESME-313 issue. Next step is
>>> to
>>> >> >> check app for runtime errors.
>>> >> >>
>>> >> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>> >> >>
>>> >> >>> It looks like twitter has moved its libraries to 2.8 - so we are
>>> fine
>>> >> >>> there as well.
>>> >> >>>
>>> >> >>> Done all that I can - somebody else with more scala skills has to
>>> >> continue
>>> >> >>> now
>>> >> >>>
>>> >> >>> Here are the new errors:
>>> >> >>>
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>>> >> >>> error: overloaded method value startAdmin with alternatives:
>>> >> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>>> >> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
>>> >> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>>> >> >>> net.lag.configgy.RuntimeEnvironment)
>>> >> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>> >> >>> error: value testing is not a member of package net.liftweb.http
>>> >> >>> [WARNING] import net.liftweb.http.testing._
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>> >> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
>>> >> >>> match {
>>> >> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>> >> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>> >> >>> [WARNING] case _ => ()
>>> >> >>> [WARNING] })
>>> >> >>> [WARNING] protected def messageHandler = {
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>> >> >>> error: type mismatch;
>>> >> >>> [WARNING] found :
>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>>> >> >>> [WARNING] required: String
>>> >> >>> [WARNING] regularsPerAction(id) += regularActor
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>> >> >>> error: type mismatch;
>>> >> >>> [WARNING] found : Long
>>> >> >>> [WARNING] required: String
>>> >> >>> [WARNING] case AllowPool(poolId) => pools += poolId
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>> >> >>> error: value ! is not a member of object
>>> >> >>> org.apache.esme.actor.HttpSender
>>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>>> msg,
>>> >> >>> u, reason, td.uniqueId))
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>> >> >>> error: value ! is not a member of object
>>> >> >>> org.apache.esme.actor.HttpSender
>>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>>> msg,
>>> >> >>> u, reason, td.uniqueId))
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>> >> >>> error: type mismatch;
>>> >> >>> [WARNING] found : net.liftweb.common.Full[(Int,
>>> >> >>> scala.collection.immutable.Map[Nothing,Nothing], object
>>> >> >>> net.liftweb.common.Empty)]
>>> >> >>> [WARNING] required: net.liftweb.http.LiftResponse
>>> >> >>> [WARNING] Full((403,Map(),Empty))
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>> >> >>> error: not found: value nodeSeqToResponse
>>> >> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>> >> >>> error: value next is not a member of Iterable[Any]
>>> >> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>> >> >>> error: missing arguments for method collect in trait Iterator;
>>> >> >>> [WARNING] follow this method with `_' if you want to treat it as a
>>> >> >>> partially applied function
>>> >> >>> [WARNING] val permissions = Permission.map(perm =>
>>> >> >>> (perm.id.toString, perm.toString)).collect
>>> >> >>> [WARNING]
>>> >> >>> ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>> >> >>> error: not found: type long
>>> >> >>> [WARNING] def getPoolName(poolId: long) = {
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>> >> >>> error: value getName is not a member of Any
>>> >> >>> [WARNING] case Full(p) => p.getName
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>> >> >>> error: not found: type long
>>> >> >>> [WARNING] def getNickname(userId: long) = {
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>> >> >>> error: value nickname is not a member of Any
>>> >> >>> [WARNING] case Full(u) => u.nickname.is
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>> >> >>> error: type mismatch;
>>> >> >>> [WARNING] found : List[object
>>> org.apache.esme.model.User#nickname]
>>> >> >>> [WARNING] required: scala.List[String]
>>> >> >>> [WARNING] val users:List[String] = following.map(user =>
>>> >> user.nickname)
>>> >> >>> [WARNING] ^
>>> >> >>> [WARNING] 16 errors found
>>> >> >>>
>>> >> >>>
>>> >> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com>
>>> >> >>> wrote:
>>> >> >>> > Got answer to last problem from lift list - here are the new
>>> errors.
>>> >> >>> >
>>> >> >>> > Some of the problemsare associated with our use of ostrich and the
>>> >> >>> > other libraries from twitter which are based on an older scala
>>> >> version
>>> >> >>> > -
>>> >> https://github.com/stevej/ostrich/blob/master/project/build.properties
>>> >> >>> >
>>> >> >>> >
>>> >> >>> > D.
>>> >> >>> >
>>> >> >>> >
>>> >> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
>>> >> >>> > StatsMBean has wrong version
>>> >> >>> > [WARNING] expected: 5.0
>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>> >> >>> >
>>> >> >>>
>>> >>
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>>> >> >>> > [WARNING] error: error while loading Stats, Scala signature Stats
>>> has
>>> >> >>> > wrong version
>>> >> >>> > [WARNING] expected: 5.0
>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>> >> >>> >
>>> >> >>>
>>> >>
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>>> >> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>>> >> >>> > signature RuntimeEnvironment has wrong version
>>> >> >>> > [WARNING] expected: 5.0
>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>> >> >>> >
>>> >> >>>
>>> >>
>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>>> >> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
>>> >> constructor
>>> >> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING] error: error while loading Config, Scala signature
>>> Config
>>> >> >>> > has wrong version
>>> >> >>> > [WARNING] expected: 5.0
>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>> >> >>> >
>>> >> >>>
>>> >>
>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>>> >> >>> > error: net.lag.configgy.Config does not have a constructor
>>> >> >>> > [WARNING] val config = new Config
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING] error: error while loading ServiceTracker, Scala
>>> signature
>>> >> >>> > ServiceTracker has wrong version
>>> >> >>> > [WARNING] expected: 5.0
>>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>>> >> >>> >
>>> >> >>>
>>> >>
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>> >> >>> > error: value testing is not a member of package net.liftweb.http
>>> >> >>> > [WARNING] import net.liftweb.http.testing._
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>> >> >>> > error: missing parameter type for expanded function ((x0$1) =>
>>> x0$1
>>> >> >>> > match {
>>> >> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>> >> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason,
>>> token)
>>> >> >>> > [WARNING] case _ => ()
>>> >> >>> > [WARNING] })
>>> >> >>> > [WARNING] protected def messageHandler = {
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>> >> >>> > error: type mismatch;
>>> >> >>> > [WARNING] found :
>>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>>> >> >>> > [WARNING] required: String
>>> >> >>> > [WARNING] regularsPerAction(id) += regularActor
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>> >> >>> > error: type mismatch;
>>> >> >>> > [WARNING] found : Long
>>> >> >>> > [WARNING] required: String
>>> >> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>> >> >>> > error: value ! is not a member of object
>>> >> >>> > org.apache.esme.actor.HttpSender
>>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>>> >> msg,
>>> >> >>> > u, reason, td.uniqueId))
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>> >> >>> > error: value ! is not a member of object
>>> >> >>> > org.apache.esme.actor.HttpSender
>>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>>> >> msg,
>>> >> >>> > u, reason, td.uniqueId))
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>> >> >>> > error: type mismatch;
>>> >> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
>>> >> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
>>> >> >>> > net.liftweb.common.Empty)]
>>> >> >>> > [WARNING] required: net.liftweb.http.LiftResponse
>>> >> >>> > [WARNING] Full((403,Map(),Empty))
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>> >> >>> > error: not found: value nodeSeqToResponse
>>> >> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>> >> >>> > error: value next is not a member of Iterable[Any]
>>> >> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>> >> >>> > error: missing arguments for method collect in trait Iterator;
>>> >> >>> > [WARNING] follow this method with `_' if you want to treat it as a
>>> >> >>> > partially applied function
>>> >> >>> > [WARNING] val permissions = Permission.map(perm =>
>>> >> >>> > (perm.id.toString, perm.toString)).collect
>>> >> >>> > [WARNING]
>>> >> >>> > ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>> >> >>> > error: not found: type long
>>> >> >>> > [WARNING] def getPoolName(poolId: long) = {
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>> >> >>> > error: value getName is not a member of Any
>>> >> >>> > [WARNING] case Full(p) => p.getName
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>> >> >>> > error: not found: type long
>>> >> >>> > [WARNING] def getNickname(userId: long) = {
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>> >> >>> > error: value nickname is not a member of Any
>>> >> >>> > [WARNING] case Full(u) => u.nickname.is
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING]
>>> >> >>>
>>> >>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>> >> >>> > error: type mismatch;
>>> >> >>> > [WARNING] found : List[object
>>> org.apache.esme.model.User#nickname]
>>> >> >>> > [WARNING] required: scala.List[String]
>>> >> >>> > [WARNING] val users:List[String] = following.map(user =>
>>> >> >>> user.nickname)
>>> >> >>> > [WARNING] ^
>>> >> >>> > [WARNING] 22 errors found
>>> >> >>> >
>>> >> >>> >
>>> >> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
>>> >> hirsch.dick@gmail.com>
>>> >> >>> wrote:
>>> >> >>> >> I fixed the first problem with the definition.
>>> >> >>> >>
>>> >> >>> >> I have no idea how to fix the second problem in User.scala.
>>> >> >>> >>
>>> >> >>> >> D.
>>> >> >>> >>
>>> >> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
>>> >> hirsch.dick@gmail.com>
>>> >> >>> wrote:
>>> >> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
>>> >> RC1
>>> >> >>> >>> and scala 2.8.1
>>> >> >>> >>>
>>> >> >>> >>> Here are the errors:
>>> >> >>> >>>
>>> >> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>> >> >>> >>> [ERROR]
>>> >> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>> >> >>> >>> [ERROR]
>>> >> >>>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>> >> >>> >>> [INFO] Compiling 62 source files to
>>> >> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
>>> >> >>> >>> r\target\classes
>>> >> >>> >>> [WARNING]
>>> >> >>>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >> >>> >>> e\esme\model\Message.scala:489: error: expected start of
>>> definition
>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>> val
>>> >> >>> analyzer="ste
>>> >> >>> >>> mming"}
>>> >> >>> >>> [WARNING] ^
>>> >> >>> >>> [WARNING]
>>> >> >>>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >> >>> >>> e\esme\model\Message.scala:495: error: expected start of
>>> definition
>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>> val
>>> >> >>> analyzer="def
>>> >> >>> >>> ault"}
>>> >> >>> >>> [WARNING] ^
>>> >> >>> >>> [WARNING]
>>> >> >>>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >> >>> >>> e\esme\model\Message.scala:498: error: expected start of
>>> definition
>>> >> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>> >> >>> >>> [WARNING] ^
>>> >> >>> >>> [WARNING]
>>> >> >>>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >> >>> >>> e\esme\model\Message.scala:501: error: expected start of
>>> definition
>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>> val
>>> >> >>> analyzer="def
>>> >> >>> >>> ault"}
>>> >> >>> >>> [WARNING] ^
>>> >> >>> >>> [WARNING]
>>> >> >>>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >> >>> >>> e\esme\model\Message.scala:508: error: expected start of
>>> definition
>>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>>> val
>>> >> >>> analyzer="poo
>>> >> >>> >>> l"}
>>> >> >>> >>> [WARNING] ^
>>> >> >>> >>> [WARNING]
>>> >> >>>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
>>> >> expression
>>> >> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>> >> >>> >>> [WARNING] ^
>>> >> >>> >>> [WARNING]
>>> >> >>>
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>> >> >>> >>> [WARNING] }
>>> >> >>> >>> [WARNING] ^
>>> >> >>> >>> [WARNING] 7 errors found
>>> >> >>> >>>
>>> >> >>> >>> Maybe somebody can take a quick look. Thanks.
>>> >> >>> >>>
>>> >> >>> >>>
>>> >> >>> >>>
>>> >> >>> >>>
>>> >> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <
>>> esjewett@gmail.com>
>>> >> >>> wrote:
>>> >> >>> >>>> I can look at it, but it would be better if someone else could
>>> >> take it
>>> >> >>> >>>> on. I still haven't gotten to the user timeline work that I
>>> said I
>>> >> >>> >>>> would do :-)
>>> >> >>> >>>>
>>> >> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
>>> >> work
>>> >> >>> in?
>>> >> >>> >>>>
>>> >> >>> >>>> Ethan
>>> >> >>> >>>>
>>> >> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
>>> >> hirsch.dick@gmail.com>
>>> >> >>> wrote:
>>> >> >>> >>>>> I tried it a while back and it didn't compile right away.
>>> There
>>> >> were
>>> >> >>> >>>>> scala changes that were necessary that I couldn't fix, so I
>>> left
>>> >> it.
>>> >> >>> >>>>>
>>> >> >>> >>>>> Anyone else want to take a crack at it?
>>> >> >>> >>>>>
>>> >> >>> >>>>> D.
>>> >> >>> >>>>>
>>> >> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <
>>> esjewett@gmail.com
>>> >> >
>>> >> >>> wrote:
>>> >> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
>>> >> >>> >>>>>>
>>> >> >>> >>>>>> Ethan
>>> >> >>> >>>>>>
>>> >> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>>> >> >>> hirsch.dick@gmail.com> wrote:
>>> >> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We
>>> could
>>> >> get
>>> >> >>> >>>>>>> all the latest LAP code that is currently being developed?
>>> >> >>> >>>>>>>
>>> >> >>> >>>>>>> D.
>>> >> >>> >>>>>>>
>>> >> >>> >>>>>>
>>> >> >>> >>>>>
>>> >> >>> >>>>
>>> >> >>> >>>
>>> >> >>> >>
>>> >> >>> >
>>> >> >>>
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> --
>>> >> >> Best Regards,
>>> >> >> Vladimir Ivanov
>>> >> >>
>>> >> >
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards,
>>> > Vladimir Ivanov
>>> >
>>>
>>>
>>>
>>> --
>>> Twitter: http://twitter.com/vdichev
>>> Blog: http://speaking-my-language.blogspot.com
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Hi Vladimir,
That is from my commit yesterday :-( Not sure how it snuck in there,
but I'm fixing it now. I'll take a quick look at your pom.xml patch
for the logger dependency and get that applied as well.
Ethan
On Sun, Dec 12, 2010 at 9:10 AM, Vladimir Ivanov <le...@gmail.com> wrote:
> Hello, Vassil!
>
> You are right. I just wondered why it was placed to license section.
>
> 2010/12/12 Vassil Dichev <vd...@apache.org>
>
>> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>>
>> Normally the parser would be right, this is not valid XML:
>>
>> <img <user:image/> alt="" width="50px"/>
>>
>> ...unless it's in a comment. Maybe something has changed in the
>> parser, but if you just delete this line, you should be fine.
>>
>>
>> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> > But now I discovered error while trying to see user's profile:
>> >
>> > Error locating template /info_view/user.html. Message: :1:6: '>' expected
>> > instead of '<'
>> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
>> >
>> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
>> >
>> scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
>> > ...
>> >
>> > Console output:
>> >
>> > INFO - Service request (GET) /user/vivanov took 28 Milliseconds
>> > :1:6: '>' expected instead of '<'
>> > user:image/> alt="" width="50px"/>
>> >
>> > Hmm, it seems user tag was added to Apache License section of
>> > /info_view/user.html file in ESME TRUNK branch by mistake. I removed this
>> > tag, and now I'm able to view user's profile.
>> >
>> > 2010/12/11 Richard Hirsch <hi...@gmail.com>
>> >
>> >> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>> >>
>> >> D.
>> >>
>> >> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >> > Hi Vladimir,
>> >> >
>> >> > Thanks again for the changes. I have applied these changes and you
>> >> > should see them show up in SVN at this point. And the commit and
>> >> > message should show up on the ESME-313 ticket overnight.
>> >> >
>> >> > These changes do indeed fix all the compile-time issues! As you
>> >> > suspected, we are still seeing runtime problems with "mvn test" and
>> >> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
>> >> > we'll merge this branch back into trunk.
>> >> >
>> >> > Thanks again - if you have more changes you want applied, just let us
>> >> > know. I'll read your emails more carefully next time :-)
>> >> >
>> >> > Ethan
>> >> >
>> >> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <
>> lester.mail@gmail.com>
>> >> wrote:
>> >> >> 9) TwitterAPI, line 422: an according with
>> >> >>
>> >>
>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>> >> >>
>> >> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
>> >> >> method listElemToResponse() in the same trait (due to NodeSeq is a
>> >> subclass
>> >> >> of Seq[Node]), so it was removed in Lift 2.2
>> >> >>
>> >> >> After that fix the project has been compiled without any errors for
>> me.
>> >> I
>> >> >> attached all files that were changed to ESME-313 issue. Next step is
>> to
>> >> >> check app for runtime errors.
>> >> >>
>> >> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>> >> >>
>> >> >>> It looks like twitter has moved its libraries to 2.8 - so we are
>> fine
>> >> >>> there as well.
>> >> >>>
>> >> >>> Done all that I can - somebody else with more scala skills has to
>> >> continue
>> >> >>> now
>> >> >>>
>> >> >>> Here are the new errors:
>> >> >>>
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>> >> >>> error: overloaded method value startAdmin with alternatives:
>> >> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>> >> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
>> >> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>> >> >>> net.lag.configgy.RuntimeEnvironment)
>> >> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> >> >>> error: value testing is not a member of package net.liftweb.http
>> >> >>> [WARNING] import net.liftweb.http.testing._
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> >> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
>> >> >>> match {
>> >> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> >> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> >> >>> [WARNING] case _ => ()
>> >> >>> [WARNING] })
>> >> >>> [WARNING] protected def messageHandler = {
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> >> >>> error: type mismatch;
>> >> >>> [WARNING] found :
>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>> >> >>> [WARNING] required: String
>> >> >>> [WARNING] regularsPerAction(id) += regularActor
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> >> >>> error: type mismatch;
>> >> >>> [WARNING] found : Long
>> >> >>> [WARNING] required: String
>> >> >>> [WARNING] case AllowPool(poolId) => pools += poolId
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> >> >>> error: value ! is not a member of object
>> >> >>> org.apache.esme.actor.HttpSender
>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>> msg,
>> >> >>> u, reason, td.uniqueId))
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> >> >>> error: value ! is not a member of object
>> >> >>> org.apache.esme.actor.HttpSender
>> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>> msg,
>> >> >>> u, reason, td.uniqueId))
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> >> >>> error: type mismatch;
>> >> >>> [WARNING] found : net.liftweb.common.Full[(Int,
>> >> >>> scala.collection.immutable.Map[Nothing,Nothing], object
>> >> >>> net.liftweb.common.Empty)]
>> >> >>> [WARNING] required: net.liftweb.http.LiftResponse
>> >> >>> [WARNING] Full((403,Map(),Empty))
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> >> >>> error: not found: value nodeSeqToResponse
>> >> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> >> >>> error: value next is not a member of Iterable[Any]
>> >> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> >> >>> error: missing arguments for method collect in trait Iterator;
>> >> >>> [WARNING] follow this method with `_' if you want to treat it as a
>> >> >>> partially applied function
>> >> >>> [WARNING] val permissions = Permission.map(perm =>
>> >> >>> (perm.id.toString, perm.toString)).collect
>> >> >>> [WARNING]
>> >> >>> ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> >> >>> error: not found: type long
>> >> >>> [WARNING] def getPoolName(poolId: long) = {
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> >> >>> error: value getName is not a member of Any
>> >> >>> [WARNING] case Full(p) => p.getName
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> >> >>> error: not found: type long
>> >> >>> [WARNING] def getNickname(userId: long) = {
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> >> >>> error: value nickname is not a member of Any
>> >> >>> [WARNING] case Full(u) => u.nickname.is
>> >> >>> [WARNING] ^
>> >> >>> [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> >> >>> error: type mismatch;
>> >> >>> [WARNING] found : List[object
>> org.apache.esme.model.User#nickname]
>> >> >>> [WARNING] required: scala.List[String]
>> >> >>> [WARNING] val users:List[String] = following.map(user =>
>> >> user.nickname)
>> >> >>> [WARNING] ^
>> >> >>> [WARNING] 16 errors found
>> >> >>>
>> >> >>>
>> >> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >> >>> wrote:
>> >> >>> > Got answer to last problem from lift list - here are the new
>> errors.
>> >> >>> >
>> >> >>> > Some of the problemsare associated with our use of ostrich and the
>> >> >>> > other libraries from twitter which are based on an older scala
>> >> version
>> >> >>> > -
>> >> https://github.com/stevej/ostrich/blob/master/project/build.properties
>> >> >>> >
>> >> >>> >
>> >> >>> > D.
>> >> >>> >
>> >> >>> >
>> >> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
>> >> >>> > StatsMBean has wrong version
>> >> >>> > [WARNING] expected: 5.0
>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >> >>> >
>> >> >>>
>> >>
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>> >> >>> > [WARNING] error: error while loading Stats, Scala signature Stats
>> has
>> >> >>> > wrong version
>> >> >>> > [WARNING] expected: 5.0
>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >> >>> >
>> >> >>>
>> >>
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>> >> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>> >> >>> > signature RuntimeEnvironment has wrong version
>> >> >>> > [WARNING] expected: 5.0
>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >> >>> >
>> >> >>>
>> >>
>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>> >> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
>> >> constructor
>> >> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING] error: error while loading Config, Scala signature
>> Config
>> >> >>> > has wrong version
>> >> >>> > [WARNING] expected: 5.0
>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >> >>> >
>> >> >>>
>> >>
>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>> >> >>> > error: net.lag.configgy.Config does not have a constructor
>> >> >>> > [WARNING] val config = new Config
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING] error: error while loading ServiceTracker, Scala
>> signature
>> >> >>> > ServiceTracker has wrong version
>> >> >>> > [WARNING] expected: 5.0
>> >> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >> >>> >
>> >> >>>
>> >>
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> >> >>> > error: value testing is not a member of package net.liftweb.http
>> >> >>> > [WARNING] import net.liftweb.http.testing._
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> >> >>> > error: missing parameter type for expanded function ((x0$1) =>
>> x0$1
>> >> >>> > match {
>> >> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> >> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason,
>> token)
>> >> >>> > [WARNING] case _ => ()
>> >> >>> > [WARNING] })
>> >> >>> > [WARNING] protected def messageHandler = {
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> >> >>> > error: type mismatch;
>> >> >>> > [WARNING] found :
>> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
>> >> >>> > [WARNING] required: String
>> >> >>> > [WARNING] regularsPerAction(id) += regularActor
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> >> >>> > error: type mismatch;
>> >> >>> > [WARNING] found : Long
>> >> >>> > [WARNING] required: String
>> >> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> >> >>> > error: value ! is not a member of object
>> >> >>> > org.apache.esme.actor.HttpSender
>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>> >> msg,
>> >> >>> > u, reason, td.uniqueId))
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> >> >>> > error: value ! is not a member of object
>> >> >>> > org.apache.esme.actor.HttpSender
>> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>> >> msg,
>> >> >>> > u, reason, td.uniqueId))
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> >> >>> > error: type mismatch;
>> >> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
>> >> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
>> >> >>> > net.liftweb.common.Empty)]
>> >> >>> > [WARNING] required: net.liftweb.http.LiftResponse
>> >> >>> > [WARNING] Full((403,Map(),Empty))
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> >> >>> > error: not found: value nodeSeqToResponse
>> >> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> >> >>> > error: value next is not a member of Iterable[Any]
>> >> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> >> >>> > error: missing arguments for method collect in trait Iterator;
>> >> >>> > [WARNING] follow this method with `_' if you want to treat it as a
>> >> >>> > partially applied function
>> >> >>> > [WARNING] val permissions = Permission.map(perm =>
>> >> >>> > (perm.id.toString, perm.toString)).collect
>> >> >>> > [WARNING]
>> >> >>> > ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> >> >>> > error: not found: type long
>> >> >>> > [WARNING] def getPoolName(poolId: long) = {
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> >> >>> > error: value getName is not a member of Any
>> >> >>> > [WARNING] case Full(p) => p.getName
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> >> >>> > error: not found: type long
>> >> >>> > [WARNING] def getNickname(userId: long) = {
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> >> >>> > error: value nickname is not a member of Any
>> >> >>> > [WARNING] case Full(u) => u.nickname.is
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING]
>> >> >>>
>> >>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> >> >>> > error: type mismatch;
>> >> >>> > [WARNING] found : List[object
>> org.apache.esme.model.User#nickname]
>> >> >>> > [WARNING] required: scala.List[String]
>> >> >>> > [WARNING] val users:List[String] = following.map(user =>
>> >> >>> user.nickname)
>> >> >>> > [WARNING] ^
>> >> >>> > [WARNING] 22 errors found
>> >> >>> >
>> >> >>> >
>> >> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
>> >> hirsch.dick@gmail.com>
>> >> >>> wrote:
>> >> >>> >> I fixed the first problem with the definition.
>> >> >>> >>
>> >> >>> >> I have no idea how to fix the second problem in User.scala.
>> >> >>> >>
>> >> >>> >> D.
>> >> >>> >>
>> >> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
>> >> hirsch.dick@gmail.com>
>> >> >>> wrote:
>> >> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
>> >> RC1
>> >> >>> >>> and scala 2.8.1
>> >> >>> >>>
>> >> >>> >>> Here are the errors:
>> >> >>> >>>
>> >> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>> >> >>> >>> [ERROR]
>> >> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>> >> >>> >>> [ERROR]
>> >> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>> >> >>> >>> [INFO] Compiling 62 source files to
>> >> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
>> >> >>> >>> r\target\classes
>> >> >>> >>> [WARNING]
>> >> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >> >>> >>> e\esme\model\Message.scala:489: error: expected start of
>> definition
>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>> val
>> >> >>> analyzer="ste
>> >> >>> >>> mming"}
>> >> >>> >>> [WARNING] ^
>> >> >>> >>> [WARNING]
>> >> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >> >>> >>> e\esme\model\Message.scala:495: error: expected start of
>> definition
>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>> val
>> >> >>> analyzer="def
>> >> >>> >>> ault"}
>> >> >>> >>> [WARNING] ^
>> >> >>> >>> [WARNING]
>> >> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >> >>> >>> e\esme\model\Message.scala:498: error: expected start of
>> definition
>> >> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>> >> >>> >>> [WARNING] ^
>> >> >>> >>> [WARNING]
>> >> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >> >>> >>> e\esme\model\Message.scala:501: error: expected start of
>> definition
>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>> val
>> >> >>> analyzer="def
>> >> >>> >>> ault"}
>> >> >>> >>> [WARNING] ^
>> >> >>> >>> [WARNING]
>> >> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >> >>> >>> e\esme\model\Message.scala:508: error: expected start of
>> definition
>> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
>> val
>> >> >>> analyzer="poo
>> >> >>> >>> l"}
>> >> >>> >>> [WARNING] ^
>> >> >>> >>> [WARNING]
>> >> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
>> >> expression
>> >> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>> >> >>> >>> [WARNING] ^
>> >> >>> >>> [WARNING]
>> >> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>> >> >>> >>> [WARNING] }
>> >> >>> >>> [WARNING] ^
>> >> >>> >>> [WARNING] 7 errors found
>> >> >>> >>>
>> >> >>> >>> Maybe somebody can take a quick look. Thanks.
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>>
>> >> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <
>> esjewett@gmail.com>
>> >> >>> wrote:
>> >> >>> >>>> I can look at it, but it would be better if someone else could
>> >> take it
>> >> >>> >>>> on. I still haven't gotten to the user timeline work that I
>> said I
>> >> >>> >>>> would do :-)
>> >> >>> >>>>
>> >> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
>> >> work
>> >> >>> in?
>> >> >>> >>>>
>> >> >>> >>>> Ethan
>> >> >>> >>>>
>> >> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
>> >> hirsch.dick@gmail.com>
>> >> >>> wrote:
>> >> >>> >>>>> I tried it a while back and it didn't compile right away.
>> There
>> >> were
>> >> >>> >>>>> scala changes that were necessary that I couldn't fix, so I
>> left
>> >> it.
>> >> >>> >>>>>
>> >> >>> >>>>> Anyone else want to take a crack at it?
>> >> >>> >>>>>
>> >> >>> >>>>> D.
>> >> >>> >>>>>
>> >> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <
>> esjewett@gmail.com
>> >> >
>> >> >>> wrote:
>> >> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
>> >> >>> >>>>>>
>> >> >>> >>>>>> Ethan
>> >> >>> >>>>>>
>> >> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>> >> >>> hirsch.dick@gmail.com> wrote:
>> >> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We
>> could
>> >> get
>> >> >>> >>>>>>> all the latest LAP code that is currently being developed?
>> >> >>> >>>>>>>
>> >> >>> >>>>>>> D.
>> >> >>> >>>>>>>
>> >> >>> >>>>>>
>> >> >>> >>>>>
>> >> >>> >>>>
>> >> >>> >>>
>> >> >>> >>
>> >> >>> >
>> >> >>>
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Best Regards,
>> >> >> Vladimir Ivanov
>> >> >>
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Vladimir Ivanov
>> >
>>
>>
>>
>> --
>> Twitter: http://twitter.com/vdichev
>> Blog: http://speaking-my-language.blogspot.com
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Hello, Vassil!
You are right. I just wondered why it was placed to license section.
2010/12/12 Vassil Dichev <vd...@apache.org>
> Sorry I'm late to the party, but thanks Vladimir for your efforts!
>
> Normally the parser would be right, this is not valid XML:
>
> <img <user:image/> alt="" width="50px"/>
>
> ...unless it's in a comment. Maybe something has changed in the
> parser, but if you just delete this line, you should be fine.
>
>
> On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> > But now I discovered error while trying to see user's profile:
> >
> > Error locating template /info_view/user.html. Message: :1:6: '>' expected
> > instead of '<'
> > scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
> >
> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
> >
> scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
> > ...
> >
> > Console output:
> >
> > INFO - Service request (GET) /user/vivanov took 28 Milliseconds
> > :1:6: '>' expected instead of '<'
> > user:image/> alt="" width="50px"/>
> >
> > Hmm, it seems user tag was added to Apache License section of
> > /info_view/user.html file in ESME TRUNK branch by mistake. I removed this
> > tag, and now I'm able to view user's profile.
> >
> > 2010/12/11 Richard Hirsch <hi...@gmail.com>
> >
> >> What sort of problems are there for "mvn test" and "mvn jetty:run"?
> >>
> >> D.
> >>
> >> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >> > Hi Vladimir,
> >> >
> >> > Thanks again for the changes. I have applied these changes and you
> >> > should see them show up in SVN at this point. And the commit and
> >> > message should show up on the ESME-313 ticket overnight.
> >> >
> >> > These changes do indeed fix all the compile-time issues! As you
> >> > suspected, we are still seeing runtime problems with "mvn test" and
> >> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
> >> > we'll merge this branch back into trunk.
> >> >
> >> > Thanks again - if you have more changes you want applied, just let us
> >> > know. I'll read your emails more carefully next time :-)
> >> >
> >> > Ethan
> >> >
> >> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <
> lester.mail@gmail.com>
> >> wrote:
> >> >> 9) TwitterAPI, line 422: an according with
> >> >>
> >>
> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
> >> >>
> >> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
> >> >> method listElemToResponse() in the same trait (due to NodeSeq is a
> >> subclass
> >> >> of Seq[Node]), so it was removed in Lift 2.2
> >> >>
> >> >> After that fix the project has been compiled without any errors for
> me.
> >> I
> >> >> attached all files that were changed to ESME-313 issue. Next step is
> to
> >> >> check app for runtime errors.
> >> >>
> >> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
> >> >>
> >> >>> It looks like twitter has moved its libraries to 2.8 - so we are
> fine
> >> >>> there as well.
> >> >>>
> >> >>> Done all that I can - somebody else with more scala skills has to
> >> continue
> >> >>> now
> >> >>>
> >> >>> Here are the new errors:
> >> >>>
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> >> >>> error: overloaded method value startAdmin with alternatives:
> >> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> >> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> >> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
> >> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
> >> >>> net.lag.configgy.RuntimeEnvironment)
> >> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >> >>> error: value testing is not a member of package net.liftweb.http
> >> >>> [WARNING] import net.liftweb.http.testing._
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
> >> >>> match {
> >> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> >> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> >> >>> [WARNING] case _ => ()
> >> >>> [WARNING] })
> >> >>> [WARNING] protected def messageHandler = {
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >> >>> error: type mismatch;
> >> >>> [WARNING] found :
> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >> >>> [WARNING] required: String
> >> >>> [WARNING] regularsPerAction(id) += regularActor
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >> >>> error: type mismatch;
> >> >>> [WARNING] found : Long
> >> >>> [WARNING] required: String
> >> >>> [WARNING] case AllowPool(poolId) => pools += poolId
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >> >>> error: value ! is not a member of object
> >> >>> org.apache.esme.actor.HttpSender
> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m,
> msg,
> >> >>> u, reason, td.uniqueId))
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >> >>> error: value ! is not a member of object
> >> >>> org.apache.esme.actor.HttpSender
> >> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h,
> msg,
> >> >>> u, reason, td.uniqueId))
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >> >>> error: type mismatch;
> >> >>> [WARNING] found : net.liftweb.common.Full[(Int,
> >> >>> scala.collection.immutable.Map[Nothing,Nothing], object
> >> >>> net.liftweb.common.Empty)]
> >> >>> [WARNING] required: net.liftweb.http.LiftResponse
> >> >>> [WARNING] Full((403,Map(),Empty))
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >> >>> error: not found: value nodeSeqToResponse
> >> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >> >>> error: value next is not a member of Iterable[Any]
> >> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >> >>> error: missing arguments for method collect in trait Iterator;
> >> >>> [WARNING] follow this method with `_' if you want to treat it as a
> >> >>> partially applied function
> >> >>> [WARNING] val permissions = Permission.map(perm =>
> >> >>> (perm.id.toString, perm.toString)).collect
> >> >>> [WARNING]
> >> >>> ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >> >>> error: not found: type long
> >> >>> [WARNING] def getPoolName(poolId: long) = {
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >> >>> error: value getName is not a member of Any
> >> >>> [WARNING] case Full(p) => p.getName
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >> >>> error: not found: type long
> >> >>> [WARNING] def getNickname(userId: long) = {
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >> >>> error: value nickname is not a member of Any
> >> >>> [WARNING] case Full(u) => u.nickname.is
> >> >>> [WARNING] ^
> >> >>> [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >> >>> error: type mismatch;
> >> >>> [WARNING] found : List[object
> org.apache.esme.model.User#nickname]
> >> >>> [WARNING] required: scala.List[String]
> >> >>> [WARNING] val users:List[String] = following.map(user =>
> >> user.nickname)
> >> >>> [WARNING] ^
> >> >>> [WARNING] 16 errors found
> >> >>>
> >> >>>
> >> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >> >>> wrote:
> >> >>> > Got answer to last problem from lift list - here are the new
> errors.
> >> >>> >
> >> >>> > Some of the problemsare associated with our use of ostrich and the
> >> >>> > other libraries from twitter which are based on an older scala
> >> version
> >> >>> > -
> >> https://github.com/stevej/ostrich/blob/master/project/build.properties
> >> >>> >
> >> >>> >
> >> >>> > D.
> >> >>> >
> >> >>> >
> >> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
> >> >>> > StatsMBean has wrong version
> >> >>> > [WARNING] expected: 5.0
> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >> >>> >
> >> >>>
> >>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> >> >>> > [WARNING] error: error while loading Stats, Scala signature Stats
> has
> >> >>> > wrong version
> >> >>> > [WARNING] expected: 5.0
> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >> >>> >
> >> >>>
> >>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> >> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
> >> >>> > signature RuntimeEnvironment has wrong version
> >> >>> > [WARNING] expected: 5.0
> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >> >>> >
> >> >>>
> >>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> >> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
> >> constructor
> >> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
> >> >>> > [WARNING] ^
> >> >>> > [WARNING] error: error while loading Config, Scala signature
> Config
> >> >>> > has wrong version
> >> >>> > [WARNING] expected: 5.0
> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >> >>> >
> >> >>>
> >>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> >> >>> > error: net.lag.configgy.Config does not have a constructor
> >> >>> > [WARNING] val config = new Config
> >> >>> > [WARNING] ^
> >> >>> > [WARNING] error: error while loading ServiceTracker, Scala
> signature
> >> >>> > ServiceTracker has wrong version
> >> >>> > [WARNING] expected: 5.0
> >> >>> > [WARNING] found: 4.1 in C:\Documents and
> >> >>> >
> >> >>>
> >>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >> >>> > error: value testing is not a member of package net.liftweb.http
> >> >>> > [WARNING] import net.liftweb.http.testing._
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >> >>> > error: missing parameter type for expanded function ((x0$1) =>
> x0$1
> >> >>> > match {
> >> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> >> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason,
> token)
> >> >>> > [WARNING] case _ => ()
> >> >>> > [WARNING] })
> >> >>> > [WARNING] protected def messageHandler = {
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >> >>> > error: type mismatch;
> >> >>> > [WARNING] found :
> >> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >> >>> > [WARNING] required: String
> >> >>> > [WARNING] regularsPerAction(id) += regularActor
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >> >>> > error: type mismatch;
> >> >>> > [WARNING] found : Long
> >> >>> > [WARNING] required: String
> >> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >> >>> > error: value ! is not a member of object
> >> >>> > org.apache.esme.actor.HttpSender
> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
> >> msg,
> >> >>> > u, reason, td.uniqueId))
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >> >>> > error: value ! is not a member of object
> >> >>> > org.apache.esme.actor.HttpSender
> >> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
> >> msg,
> >> >>> > u, reason, td.uniqueId))
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >> >>> > error: type mismatch;
> >> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
> >> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
> >> >>> > net.liftweb.common.Empty)]
> >> >>> > [WARNING] required: net.liftweb.http.LiftResponse
> >> >>> > [WARNING] Full((403,Map(),Empty))
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >> >>> > error: not found: value nodeSeqToResponse
> >> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >> >>> > error: value next is not a member of Iterable[Any]
> >> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >> >>> > error: missing arguments for method collect in trait Iterator;
> >> >>> > [WARNING] follow this method with `_' if you want to treat it as a
> >> >>> > partially applied function
> >> >>> > [WARNING] val permissions = Permission.map(perm =>
> >> >>> > (perm.id.toString, perm.toString)).collect
> >> >>> > [WARNING]
> >> >>> > ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >> >>> > error: not found: type long
> >> >>> > [WARNING] def getPoolName(poolId: long) = {
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >> >>> > error: value getName is not a member of Any
> >> >>> > [WARNING] case Full(p) => p.getName
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >> >>> > error: not found: type long
> >> >>> > [WARNING] def getNickname(userId: long) = {
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >> >>> > error: value nickname is not a member of Any
> >> >>> > [WARNING] case Full(u) => u.nickname.is
> >> >>> > [WARNING] ^
> >> >>> > [WARNING]
> >> >>>
> >>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >> >>> > error: type mismatch;
> >> >>> > [WARNING] found : List[object
> org.apache.esme.model.User#nickname]
> >> >>> > [WARNING] required: scala.List[String]
> >> >>> > [WARNING] val users:List[String] = following.map(user =>
> >> >>> user.nickname)
> >> >>> > [WARNING] ^
> >> >>> > [WARNING] 22 errors found
> >> >>> >
> >> >>> >
> >> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
> >> hirsch.dick@gmail.com>
> >> >>> wrote:
> >> >>> >> I fixed the first problem with the definition.
> >> >>> >>
> >> >>> >> I have no idea how to fix the second problem in User.scala.
> >> >>> >>
> >> >>> >> D.
> >> >>> >>
> >> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
> >> hirsch.dick@gmail.com>
> >> >>> wrote:
> >> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
> >> RC1
> >> >>> >>> and scala 2.8.1
> >> >>> >>>
> >> >>> >>> Here are the errors:
> >> >>> >>>
> >> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >> >>> >>> [ERROR]
> >> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >> >>> >>> [ERROR]
> >> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >> >>> >>> [INFO] Compiling 62 source files to
> >> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
> >> >>> >>> r\target\classes
> >> >>> >>> [WARNING]
> >> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >> >>> >>> e\esme\model\Message.scala:489: error: expected start of
> definition
> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
> val
> >> >>> analyzer="ste
> >> >>> >>> mming"}
> >> >>> >>> [WARNING] ^
> >> >>> >>> [WARNING]
> >> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >> >>> >>> e\esme\model\Message.scala:495: error: expected start of
> definition
> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
> val
> >> >>> analyzer="def
> >> >>> >>> ault"}
> >> >>> >>> [WARNING] ^
> >> >>> >>> [WARNING]
> >> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >> >>> >>> e\esme\model\Message.scala:498: error: expected start of
> definition
> >> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> >> >>> >>> [WARNING] ^
> >> >>> >>> [WARNING]
> >> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >> >>> >>> e\esme\model\Message.scala:501: error: expected start of
> definition
> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
> val
> >> >>> analyzer="def
> >> >>> >>> ault"}
> >> >>> >>> [WARNING] ^
> >> >>> >>> [WARNING]
> >> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >> >>> >>> e\esme\model\Message.scala:508: error: expected start of
> definition
> >> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES,
> val
> >> >>> analyzer="poo
> >> >>> >>> l"}
> >> >>> >>> [WARNING] ^
> >> >>> >>> [WARNING]
> >> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
> >> expression
> >> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >> >>> >>> [WARNING] ^
> >> >>> >>> [WARNING]
> >> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> >> >>> >>> [WARNING] }
> >> >>> >>> [WARNING] ^
> >> >>> >>> [WARNING] 7 errors found
> >> >>> >>>
> >> >>> >>> Maybe somebody can take a quick look. Thanks.
> >> >>> >>>
> >> >>> >>>
> >> >>> >>>
> >> >>> >>>
> >> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <
> esjewett@gmail.com>
> >> >>> wrote:
> >> >>> >>>> I can look at it, but it would be better if someone else could
> >> take it
> >> >>> >>>> on. I still haven't gotten to the user timeline work that I
> said I
> >> >>> >>>> would do :-)
> >> >>> >>>>
> >> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
> >> work
> >> >>> in?
> >> >>> >>>>
> >> >>> >>>> Ethan
> >> >>> >>>>
> >> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
> >> hirsch.dick@gmail.com>
> >> >>> wrote:
> >> >>> >>>>> I tried it a while back and it didn't compile right away.
> There
> >> were
> >> >>> >>>>> scala changes that were necessary that I couldn't fix, so I
> left
> >> it.
> >> >>> >>>>>
> >> >>> >>>>> Anyone else want to take a crack at it?
> >> >>> >>>>>
> >> >>> >>>>> D.
> >> >>> >>>>>
> >> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <
> esjewett@gmail.com
> >> >
> >> >>> wrote:
> >> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
> >> >>> >>>>>>
> >> >>> >>>>>> Ethan
> >> >>> >>>>>>
> >> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> >> >>> hirsch.dick@gmail.com> wrote:
> >> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We
> could
> >> get
> >> >>> >>>>>>> all the latest LAP code that is currently being developed?
> >> >>> >>>>>>>
> >> >>> >>>>>>> D.
> >> >>> >>>>>>>
> >> >>> >>>>>>
> >> >>> >>>>>
> >> >>> >>>>
> >> >>> >>>
> >> >>> >>
> >> >>> >
> >> >>>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Best Regards,
> >> >> Vladimir Ivanov
> >> >>
> >> >
> >>
> >
> >
> >
> > --
> > Best Regards,
> > Vladimir Ivanov
> >
>
>
>
> --
> Twitter: http://twitter.com/vdichev
> Blog: http://speaking-my-language.blogspot.com
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vassil Dichev <vd...@apache.org>.
Sorry I'm late to the party, but thanks Vladimir for your efforts!
Normally the parser would be right, this is not valid XML:
<img <user:image/> alt="" width="50px"/>
...unless it's in a comment. Maybe something has changed in the
parser, but if you just delete this line, you should be fine.
On Sun, Dec 12, 2010 at 3:06 AM, Vladimir Ivanov <le...@gmail.com> wrote:
> But now I discovered error while trying to see user's profile:
>
> Error locating template /info_view/user.html. Message: :1:6: '>' expected
> instead of '<'
> scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
> net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
> scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
> ...
>
> Console output:
>
> INFO - Service request (GET) /user/vivanov took 28 Milliseconds
> :1:6: '>' expected instead of '<'
> user:image/> alt="" width="50px"/>
>
> Hmm, it seems user tag was added to Apache License section of
> /info_view/user.html file in ESME TRUNK branch by mistake. I removed this
> tag, and now I'm able to view user's profile.
>
> 2010/12/11 Richard Hirsch <hi...@gmail.com>
>
>> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>>
>> D.
>>
>> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com> wrote:
>> > Hi Vladimir,
>> >
>> > Thanks again for the changes. I have applied these changes and you
>> > should see them show up in SVN at this point. And the commit and
>> > message should show up on the ESME-313 ticket overnight.
>> >
>> > These changes do indeed fix all the compile-time issues! As you
>> > suspected, we are still seeing runtime problems with "mvn test" and
>> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
>> > we'll merge this branch back into trunk.
>> >
>> > Thanks again - if you have more changes you want applied, just let us
>> > know. I'll read your emails more carefully next time :-)
>> >
>> > Ethan
>> >
>> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com>
>> wrote:
>> >> 9) TwitterAPI, line 422: an according with
>> >>
>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>> >>
>> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
>> >> method listElemToResponse() in the same trait (due to NodeSeq is a
>> subclass
>> >> of Seq[Node]), so it was removed in Lift 2.2
>> >>
>> >> After that fix the project has been compiled without any errors for me.
>> I
>> >> attached all files that were changed to ESME-313 issue. Next step is to
>> >> check app for runtime errors.
>> >>
>> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>> >>
>> >>> It looks like twitter has moved its libraries to 2.8 - so we are fine
>> >>> there as well.
>> >>>
>> >>> Done all that I can - somebody else with more scala skills has to
>> continue
>> >>> now
>> >>>
>> >>> Here are the new errors:
>> >>>
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>> >>> error: overloaded method value startAdmin with alternatives:
>> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
>> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>> >>> net.lag.configgy.RuntimeEnvironment)
>> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> >>> error: value testing is not a member of package net.liftweb.http
>> >>> [WARNING] import net.liftweb.http.testing._
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
>> >>> match {
>> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> >>> [WARNING] case _ => ()
>> >>> [WARNING] })
>> >>> [WARNING] protected def messageHandler = {
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> >>> error: type mismatch;
>> >>> [WARNING] found :
>> org.apache.esme.actor.SchedulerActor.SchedulerActor
>> >>> [WARNING] required: String
>> >>> [WARNING] regularsPerAction(id) += regularActor
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> >>> error: type mismatch;
>> >>> [WARNING] found : Long
>> >>> [WARNING] required: String
>> >>> [WARNING] case AllowPool(poolId) => pools += poolId
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> >>> error: value ! is not a member of object
>> >>> org.apache.esme.actor.HttpSender
>> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>> >>> u, reason, td.uniqueId))
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> >>> error: value ! is not a member of object
>> >>> org.apache.esme.actor.HttpSender
>> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>> >>> u, reason, td.uniqueId))
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> >>> error: type mismatch;
>> >>> [WARNING] found : net.liftweb.common.Full[(Int,
>> >>> scala.collection.immutable.Map[Nothing,Nothing], object
>> >>> net.liftweb.common.Empty)]
>> >>> [WARNING] required: net.liftweb.http.LiftResponse
>> >>> [WARNING] Full((403,Map(),Empty))
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> >>> error: not found: value nodeSeqToResponse
>> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> >>> error: value next is not a member of Iterable[Any]
>> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> >>> error: missing arguments for method collect in trait Iterator;
>> >>> [WARNING] follow this method with `_' if you want to treat it as a
>> >>> partially applied function
>> >>> [WARNING] val permissions = Permission.map(perm =>
>> >>> (perm.id.toString, perm.toString)).collect
>> >>> [WARNING]
>> >>> ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> >>> error: not found: type long
>> >>> [WARNING] def getPoolName(poolId: long) = {
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> >>> error: value getName is not a member of Any
>> >>> [WARNING] case Full(p) => p.getName
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> >>> error: not found: type long
>> >>> [WARNING] def getNickname(userId: long) = {
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> >>> error: value nickname is not a member of Any
>> >>> [WARNING] case Full(u) => u.nickname.is
>> >>> [WARNING] ^
>> >>> [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> >>> error: type mismatch;
>> >>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
>> >>> [WARNING] required: scala.List[String]
>> >>> [WARNING] val users:List[String] = following.map(user =>
>> user.nickname)
>> >>> [WARNING] ^
>> >>> [WARNING] 16 errors found
>> >>>
>> >>>
>> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
>> >>> wrote:
>> >>> > Got answer to last problem from lift list - here are the new errors.
>> >>> >
>> >>> > Some of the problemsare associated with our use of ostrich and the
>> >>> > other libraries from twitter which are based on an older scala
>> version
>> >>> > -
>> https://github.com/stevej/ostrich/blob/master/project/build.properties
>> >>> >
>> >>> >
>> >>> > D.
>> >>> >
>> >>> >
>> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
>> >>> > StatsMBean has wrong version
>> >>> > [WARNING] expected: 5.0
>> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >>> >
>> >>>
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>> >>> > [WARNING] error: error while loading Stats, Scala signature Stats has
>> >>> > wrong version
>> >>> > [WARNING] expected: 5.0
>> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >>> >
>> >>>
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>> >>> > signature RuntimeEnvironment has wrong version
>> >>> > [WARNING] expected: 5.0
>> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >>> >
>> >>>
>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
>> constructor
>> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>> >>> > [WARNING] ^
>> >>> > [WARNING] error: error while loading Config, Scala signature Config
>> >>> > has wrong version
>> >>> > [WARNING] expected: 5.0
>> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >>> >
>> >>>
>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>> >>> > error: net.lag.configgy.Config does not have a constructor
>> >>> > [WARNING] val config = new Config
>> >>> > [WARNING] ^
>> >>> > [WARNING] error: error while loading ServiceTracker, Scala signature
>> >>> > ServiceTracker has wrong version
>> >>> > [WARNING] expected: 5.0
>> >>> > [WARNING] found: 4.1 in C:\Documents and
>> >>> >
>> >>>
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> >>> > error: value testing is not a member of package net.liftweb.http
>> >>> > [WARNING] import net.liftweb.http.testing._
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> >>> > error: missing parameter type for expanded function ((x0$1) => x0$1
>> >>> > match {
>> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> >>> > [WARNING] case _ => ()
>> >>> > [WARNING] })
>> >>> > [WARNING] protected def messageHandler = {
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> >>> > error: type mismatch;
>> >>> > [WARNING] found :
>> org.apache.esme.actor.SchedulerActor.SchedulerActor
>> >>> > [WARNING] required: String
>> >>> > [WARNING] regularsPerAction(id) += regularActor
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> >>> > error: type mismatch;
>> >>> > [WARNING] found : Long
>> >>> > [WARNING] required: String
>> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> >>> > error: value ! is not a member of object
>> >>> > org.apache.esme.actor.HttpSender
>> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
>> msg,
>> >>> > u, reason, td.uniqueId))
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> >>> > error: value ! is not a member of object
>> >>> > org.apache.esme.actor.HttpSender
>> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
>> msg,
>> >>> > u, reason, td.uniqueId))
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> >>> > error: type mismatch;
>> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
>> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
>> >>> > net.liftweb.common.Empty)]
>> >>> > [WARNING] required: net.liftweb.http.LiftResponse
>> >>> > [WARNING] Full((403,Map(),Empty))
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> >>> > error: not found: value nodeSeqToResponse
>> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> >>> > error: value next is not a member of Iterable[Any]
>> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> >>> > error: missing arguments for method collect in trait Iterator;
>> >>> > [WARNING] follow this method with `_' if you want to treat it as a
>> >>> > partially applied function
>> >>> > [WARNING] val permissions = Permission.map(perm =>
>> >>> > (perm.id.toString, perm.toString)).collect
>> >>> > [WARNING]
>> >>> > ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> >>> > error: not found: type long
>> >>> > [WARNING] def getPoolName(poolId: long) = {
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> >>> > error: value getName is not a member of Any
>> >>> > [WARNING] case Full(p) => p.getName
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> >>> > error: not found: type long
>> >>> > [WARNING] def getNickname(userId: long) = {
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> >>> > error: value nickname is not a member of Any
>> >>> > [WARNING] case Full(u) => u.nickname.is
>> >>> > [WARNING] ^
>> >>> > [WARNING]
>> >>>
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> >>> > error: type mismatch;
>> >>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
>> >>> > [WARNING] required: scala.List[String]
>> >>> > [WARNING] val users:List[String] = following.map(user =>
>> >>> user.nickname)
>> >>> > [WARNING] ^
>> >>> > [WARNING] 22 errors found
>> >>> >
>> >>> >
>> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>> wrote:
>> >>> >> I fixed the first problem with the definition.
>> >>> >>
>> >>> >> I have no idea how to fix the second problem in User.scala.
>> >>> >>
>> >>> >> D.
>> >>> >>
>> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>> wrote:
>> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
>> RC1
>> >>> >>> and scala 2.8.1
>> >>> >>>
>> >>> >>> Here are the errors:
>> >>> >>>
>> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>> >>> >>> [ERROR]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>> >>> >>> [ERROR]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>> >>> >>> [INFO] Compiling 62 source files to
>> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
>> >>> >>> r\target\classes
>> >>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> >>> e\esme\model\Message.scala:489: error: expected start of definition
>> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> >>> analyzer="ste
>> >>> >>> mming"}
>> >>> >>> [WARNING] ^
>> >>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> >>> e\esme\model\Message.scala:495: error: expected start of definition
>> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> >>> analyzer="def
>> >>> >>> ault"}
>> >>> >>> [WARNING] ^
>> >>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> >>> e\esme\model\Message.scala:498: error: expected start of definition
>> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>> >>> >>> [WARNING] ^
>> >>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> >>> e\esme\model\Message.scala:501: error: expected start of definition
>> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> >>> analyzer="def
>> >>> >>> ault"}
>> >>> >>> [WARNING] ^
>> >>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> >>> e\esme\model\Message.scala:508: error: expected start of definition
>> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> >>> analyzer="poo
>> >>> >>> l"}
>> >>> >>> [WARNING] ^
>> >>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
>> expression
>> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>> >>> >>> [WARNING] ^
>> >>> >>> [WARNING]
>> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>> >>> >>> [WARNING] }
>> >>> >>> [WARNING] ^
>> >>> >>> [WARNING] 7 errors found
>> >>> >>>
>> >>> >>> Maybe somebody can take a quick look. Thanks.
>> >>> >>>
>> >>> >>>
>> >>> >>>
>> >>> >>>
>> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
>> >>> wrote:
>> >>> >>>> I can look at it, but it would be better if someone else could
>> take it
>> >>> >>>> on. I still haven't gotten to the user timeline work that I said I
>> >>> >>>> would do :-)
>> >>> >>>>
>> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
>> work
>> >>> in?
>> >>> >>>>
>> >>> >>>> Ethan
>> >>> >>>>
>> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
>> hirsch.dick@gmail.com>
>> >>> wrote:
>> >>> >>>>> I tried it a while back and it didn't compile right away. There
>> were
>> >>> >>>>> scala changes that were necessary that I couldn't fix, so I left
>> it.
>> >>> >>>>>
>> >>> >>>>> Anyone else want to take a crack at it?
>> >>> >>>>>
>> >>> >>>>> D.
>> >>> >>>>>
>> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <esjewett@gmail.com
>> >
>> >>> wrote:
>> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
>> >>> >>>>>>
>> >>> >>>>>> Ethan
>> >>> >>>>>>
>> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>> >>> hirsch.dick@gmail.com> wrote:
>> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could
>> get
>> >>> >>>>>>> all the latest LAP code that is currently being developed?
>> >>> >>>>>>>
>> >>> >>>>>>> D.
>> >>> >>>>>>>
>> >>> >>>>>>
>> >>> >>>>>
>> >>> >>>>
>> >>> >>>
>> >>> >>
>> >>> >
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Best Regards,
>> >> Vladimir Ivanov
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
--
Twitter: http://twitter.com/vdichev
Blog: http://speaking-my-language.blogspot.com
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
But now I discovered error while trying to see user's profile:
Error locating template /info_view/user.html. Message: :1:6: '>' expected
instead of '<'
scala.xml.dtd.ValidationException: :1:6: '>' expected instead of '<'
net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:175)
scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
...
Console output:
INFO - Service request (GET) /user/vivanov took 28 Milliseconds
:1:6: '>' expected instead of '<'
user:image/> alt="" width="50px"/>
Hmm, it seems user tag was added to Apache License section of
/info_view/user.html file in ESME TRUNK branch by mistake. I removed this
tag, and now I'm able to view user's profile.
2010/12/11 Richard Hirsch <hi...@gmail.com>
> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>
> D.
>
> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com> wrote:
> > Hi Vladimir,
> >
> > Thanks again for the changes. I have applied these changes and you
> > should see them show up in SVN at this point. And the commit and
> > message should show up on the ESME-313 ticket overnight.
> >
> > These changes do indeed fix all the compile-time issues! As you
> > suspected, we are still seeing runtime problems with "mvn test" and
> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
> > we'll merge this branch back into trunk.
> >
> > Thanks again - if you have more changes you want applied, just let us
> > know. I'll read your emails more carefully next time :-)
> >
> > Ethan
> >
> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> >> 9) TwitterAPI, line 422: an according with
> >>
> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
> >>
> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
> >> method listElemToResponse() in the same trait (due to NodeSeq is a
> subclass
> >> of Seq[Node]), so it was removed in Lift 2.2
> >>
> >> After that fix the project has been compiled without any errors for me.
> I
> >> attached all files that were changed to ESME-313 issue. Next step is to
> >> check app for runtime errors.
> >>
> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
> >>
> >>> It looks like twitter has moved its libraries to 2.8 - so we are fine
> >>> there as well.
> >>>
> >>> Done all that I can - somebody else with more scala skills has to
> continue
> >>> now
> >>>
> >>> Here are the new errors:
> >>>
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> >>> error: overloaded method value startAdmin with alternatives:
> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
> >>> net.lag.configgy.RuntimeEnvironment)
> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >>> error: value testing is not a member of package net.liftweb.http
> >>> [WARNING] import net.liftweb.http.testing._
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
> >>> match {
> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> >>> [WARNING] case _ => ()
> >>> [WARNING] })
> >>> [WARNING] protected def messageHandler = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >>> error: type mismatch;
> >>> [WARNING] found :
> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >>> [WARNING] required: String
> >>> [WARNING] regularsPerAction(id) += regularActor
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >>> error: type mismatch;
> >>> [WARNING] found : Long
> >>> [WARNING] required: String
> >>> [WARNING] case AllowPool(poolId) => pools += poolId
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >>> error: value ! is not a member of object
> >>> org.apache.esme.actor.HttpSender
> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> >>> u, reason, td.uniqueId))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >>> error: value ! is not a member of object
> >>> org.apache.esme.actor.HttpSender
> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> >>> u, reason, td.uniqueId))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >>> error: type mismatch;
> >>> [WARNING] found : net.liftweb.common.Full[(Int,
> >>> scala.collection.immutable.Map[Nothing,Nothing], object
> >>> net.liftweb.common.Empty)]
> >>> [WARNING] required: net.liftweb.http.LiftResponse
> >>> [WARNING] Full((403,Map(),Empty))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >>> error: not found: value nodeSeqToResponse
> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >>> error: value next is not a member of Iterable[Any]
> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >>> error: missing arguments for method collect in trait Iterator;
> >>> [WARNING] follow this method with `_' if you want to treat it as a
> >>> partially applied function
> >>> [WARNING] val permissions = Permission.map(perm =>
> >>> (perm.id.toString, perm.toString)).collect
> >>> [WARNING]
> >>> ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >>> error: not found: type long
> >>> [WARNING] def getPoolName(poolId: long) = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >>> error: value getName is not a member of Any
> >>> [WARNING] case Full(p) => p.getName
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >>> error: not found: type long
> >>> [WARNING] def getNickname(userId: long) = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >>> error: value nickname is not a member of Any
> >>> [WARNING] case Full(u) => u.nickname.is
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >>> error: type mismatch;
> >>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
> >>> [WARNING] required: scala.List[String]
> >>> [WARNING] val users:List[String] = following.map(user =>
> user.nickname)
> >>> [WARNING] ^
> >>> [WARNING] 16 errors found
> >>>
> >>>
> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
> >>> wrote:
> >>> > Got answer to last problem from lift list - here are the new errors.
> >>> >
> >>> > Some of the problemsare associated with our use of ostrich and the
> >>> > other libraries from twitter which are based on an older scala
> version
> >>> > -
> https://github.com/stevej/ostrich/blob/master/project/build.properties
> >>> >
> >>> >
> >>> > D.
> >>> >
> >>> >
> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
> >>> > StatsMBean has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> >>> > [WARNING] error: error while loading Stats, Scala signature Stats has
> >>> > wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
> >>> > signature RuntimeEnvironment has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
> constructor
> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
> >>> > [WARNING] ^
> >>> > [WARNING] error: error while loading Config, Scala signature Config
> >>> > has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> >>> > error: net.lag.configgy.Config does not have a constructor
> >>> > [WARNING] val config = new Config
> >>> > [WARNING] ^
> >>> > [WARNING] error: error while loading ServiceTracker, Scala signature
> >>> > ServiceTracker has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >>> > error: value testing is not a member of package net.liftweb.http
> >>> > [WARNING] import net.liftweb.http.testing._
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >>> > error: missing parameter type for expanded function ((x0$1) => x0$1
> >>> > match {
> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> >>> > [WARNING] case _ => ()
> >>> > [WARNING] })
> >>> > [WARNING] protected def messageHandler = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >>> > error: type mismatch;
> >>> > [WARNING] found :
> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >>> > [WARNING] required: String
> >>> > [WARNING] regularsPerAction(id) += regularActor
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >>> > error: type mismatch;
> >>> > [WARNING] found : Long
> >>> > [WARNING] required: String
> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >>> > error: value ! is not a member of object
> >>> > org.apache.esme.actor.HttpSender
> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
> msg,
> >>> > u, reason, td.uniqueId))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >>> > error: value ! is not a member of object
> >>> > org.apache.esme.actor.HttpSender
> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
> msg,
> >>> > u, reason, td.uniqueId))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >>> > error: type mismatch;
> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
> >>> > net.liftweb.common.Empty)]
> >>> > [WARNING] required: net.liftweb.http.LiftResponse
> >>> > [WARNING] Full((403,Map(),Empty))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >>> > error: not found: value nodeSeqToResponse
> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >>> > error: value next is not a member of Iterable[Any]
> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >>> > error: missing arguments for method collect in trait Iterator;
> >>> > [WARNING] follow this method with `_' if you want to treat it as a
> >>> > partially applied function
> >>> > [WARNING] val permissions = Permission.map(perm =>
> >>> > (perm.id.toString, perm.toString)).collect
> >>> > [WARNING]
> >>> > ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >>> > error: not found: type long
> >>> > [WARNING] def getPoolName(poolId: long) = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >>> > error: value getName is not a member of Any
> >>> > [WARNING] case Full(p) => p.getName
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >>> > error: not found: type long
> >>> > [WARNING] def getNickname(userId: long) = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >>> > error: value nickname is not a member of Any
> >>> > [WARNING] case Full(u) => u.nickname.is
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >>> > error: type mismatch;
> >>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
> >>> > [WARNING] required: scala.List[String]
> >>> > [WARNING] val users:List[String] = following.map(user =>
> >>> user.nickname)
> >>> > [WARNING] ^
> >>> > [WARNING] 22 errors found
> >>> >
> >>> >
> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >> I fixed the first problem with the definition.
> >>> >>
> >>> >> I have no idea how to fix the second problem in User.scala.
> >>> >>
> >>> >> D.
> >>> >>
> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
> RC1
> >>> >>> and scala 2.8.1
> >>> >>>
> >>> >>> Here are the errors:
> >>> >>>
> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >>> >>> [ERROR]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >>> >>> [ERROR]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >>> >>> [INFO] Compiling 62 source files to
> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
> >>> >>> r\target\classes
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:489: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="ste
> >>> >>> mming"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:495: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="def
> >>> >>> ault"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:498: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:501: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="def
> >>> >>> ault"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:508: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="poo
> >>> >>> l"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
> expression
> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> >>> >>> [WARNING] }
> >>> >>> [WARNING] ^
> >>> >>> [WARNING] 7 errors found
> >>> >>>
> >>> >>> Maybe somebody can take a quick look. Thanks.
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
> >>> wrote:
> >>> >>>> I can look at it, but it would be better if someone else could
> take it
> >>> >>>> on. I still haven't gotten to the user timeline work that I said I
> >>> >>>> would do :-)
> >>> >>>>
> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
> work
> >>> in?
> >>> >>>>
> >>> >>>> Ethan
> >>> >>>>
> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >>>>> I tried it a while back and it didn't compile right away. There
> were
> >>> >>>>> scala changes that were necessary that I couldn't fix, so I left
> it.
> >>> >>>>>
> >>> >>>>> Anyone else want to take a crack at it?
> >>> >>>>>
> >>> >>>>> D.
> >>> >>>>>
> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <esjewett@gmail.com
> >
> >>> wrote:
> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
> >>> >>>>>>
> >>> >>>>>> Ethan
> >>> >>>>>>
> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> >>> hirsch.dick@gmail.com> wrote:
> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could
> get
> >>> >>>>>>> all the latest LAP code that is currently being developed?
> >>> >>>>>>>
> >>> >>>>>>> D.
> >>> >>>>>>>
> >>> >>>>>>
> >>> >>>>>
> >>> >>>>
> >>> >>>
> >>> >>
> >>> >
> >>>
> >>
> >>
> >>
> >> --
> >> Best Regards,
> >> Vladimir Ivanov
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
Richard, Ethan
Thank you for the warm words!
It seems 'mvn jetty:run' have some problems with logging for me.
An according with:
http://groups.google.com/group/lift-announce/browse_frm/thread/bdc50840c11a42fe
<http://groups.google.com/group/lift-announce/browse_frm/thread/bdc50840c11a42fe>dependency
on Log4J was removed from Lift and SLF4J (updated to 1.6.1 version) is used
without any logging backend. To use Log4J, explicit dependency to logging
backend has to be added. I've updated SLF4J and added required dependencies
to pom.xml:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
Now application is started without runtime errors..
2010/12/11 Richard Hirsch <hi...@gmail.com>
> What sort of problems are there for "mvn test" and "mvn jetty:run"?
>
> D.
>
> On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com> wrote:
> > Hi Vladimir,
> >
> > Thanks again for the changes. I have applied these changes and you
> > should see them show up in SVN at this point. And the commit and
> > message should show up on the ESME-313 ticket overnight.
> >
> > These changes do indeed fix all the compile-time issues! As you
> > suspected, we are still seeing runtime problems with "mvn test" and
> > "mvn jetty:run". Once these are fixed and we can get a clean test run,
> > we'll merge this branch back into trunk.
> >
> > Thanks again - if you have more changes you want applied, just let us
> > know. I'll read your emails more carefully next time :-)
> >
> > Ethan
> >
> > On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com>
> wrote:
> >> 9) TwitterAPI, line 422: an according with
> >>
> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
> >>
> >> method XMLApiHelper.nodeSeqToRespone() had dublicated
> >> method listElemToResponse() in the same trait (due to NodeSeq is a
> subclass
> >> of Seq[Node]), so it was removed in Lift 2.2
> >>
> >> After that fix the project has been compiled without any errors for me.
> I
> >> attached all files that were changed to ESME-313 issue. Next step is to
> >> check app for runtime errors.
> >>
> >> 2010/12/8 Richard Hirsch <hi...@gmail.com>
> >>
> >>> It looks like twitter has moved its libraries to 2.8 - so we are fine
> >>> there as well.
> >>>
> >>> Done all that I can - somebody else with more scala skills has to
> continue
> >>> now
> >>>
> >>> Here are the new errors:
> >>>
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> >>> error: overloaded method value startAdmin with alternatives:
> >>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> >>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> >>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> >>> com.twitter.ostrich.RuntimeEnvironment)Unit
> >>> [WARNING] cannot be applied to (net.lag.configgy.Config,
> >>> net.lag.configgy.RuntimeEnvironment)
> >>> [WARNING] ServiceTracker.startAdmin(config, runtime)
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >>> error: value testing is not a member of package net.liftweb.http
> >>> [WARNING] import net.liftweb.http.testing._
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >>> error: missing parameter type for expanded function ((x0$1) => x0$1
> >>> match {
> >>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> >>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> >>> [WARNING] case _ => ()
> >>> [WARNING] })
> >>> [WARNING] protected def messageHandler = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >>> error: type mismatch;
> >>> [WARNING] found :
> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >>> [WARNING] required: String
> >>> [WARNING] regularsPerAction(id) += regularActor
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >>> error: type mismatch;
> >>> [WARNING] found : Long
> >>> [WARNING] required: String
> >>> [WARNING] case AllowPool(poolId) => pools += poolId
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >>> error: value ! is not a member of object
> >>> org.apache.esme.actor.HttpSender
> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> >>> u, reason, td.uniqueId))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >>> error: value ! is not a member of object
> >>> org.apache.esme.actor.HttpSender
> >>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> >>> u, reason, td.uniqueId))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >>> error: type mismatch;
> >>> [WARNING] found : net.liftweb.common.Full[(Int,
> >>> scala.collection.immutable.Map[Nothing,Nothing], object
> >>> net.liftweb.common.Empty)]
> >>> [WARNING] required: net.liftweb.http.LiftResponse
> >>> [WARNING] Full((403,Map(),Empty))
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >>> error: not found: value nodeSeqToResponse
> >>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >>> error: value next is not a member of Iterable[Any]
> >>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >>> error: missing arguments for method collect in trait Iterator;
> >>> [WARNING] follow this method with `_' if you want to treat it as a
> >>> partially applied function
> >>> [WARNING] val permissions = Permission.map(perm =>
> >>> (perm.id.toString, perm.toString)).collect
> >>> [WARNING]
> >>> ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >>> error: not found: type long
> >>> [WARNING] def getPoolName(poolId: long) = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >>> error: value getName is not a member of Any
> >>> [WARNING] case Full(p) => p.getName
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >>> error: not found: type long
> >>> [WARNING] def getNickname(userId: long) = {
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >>> error: value nickname is not a member of Any
> >>> [WARNING] case Full(u) => u.nickname.is
> >>> [WARNING] ^
> >>> [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >>> error: type mismatch;
> >>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
> >>> [WARNING] required: scala.List[String]
> >>> [WARNING] val users:List[String] = following.map(user =>
> user.nickname)
> >>> [WARNING] ^
> >>> [WARNING] 16 errors found
> >>>
> >>>
> >>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
> >>> wrote:
> >>> > Got answer to last problem from lift list - here are the new errors.
> >>> >
> >>> > Some of the problemsare associated with our use of ostrich and the
> >>> > other libraries from twitter which are based on an older scala
> version
> >>> > -
> https://github.com/stevej/ostrich/blob/master/project/build.properties
> >>> >
> >>> >
> >>> > D.
> >>> >
> >>> >
> >>> > [WARNING] error: error while loading StatsMBean, Scala signature
> >>> > StatsMBean has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> >>> > [WARNING] error: error while loading Stats, Scala signature Stats has
> >>> > wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> >>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
> >>> > signature RuntimeEnvironment has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> >>> > error: net.lag.configgy.RuntimeEnvironment does not have a
> constructor
> >>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
> >>> > [WARNING] ^
> >>> > [WARNING] error: error while loading Config, Scala signature Config
> >>> > has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> >>> > error: net.lag.configgy.Config does not have a constructor
> >>> > [WARNING] val config = new Config
> >>> > [WARNING] ^
> >>> > [WARNING] error: error while loading ServiceTracker, Scala signature
> >>> > ServiceTracker has wrong version
> >>> > [WARNING] expected: 5.0
> >>> > [WARNING] found: 4.1 in C:\Documents and
> >>> >
> >>>
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> >>> > error: value testing is not a member of package net.liftweb.http
> >>> > [WARNING] import net.liftweb.http.testing._
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> >>> > error: missing parameter type for expanded function ((x0$1) => x0$1
> >>> > match {
> >>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> >>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> >>> > [WARNING] case _ => ()
> >>> > [WARNING] })
> >>> > [WARNING] protected def messageHandler = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> >>> > error: type mismatch;
> >>> > [WARNING] found :
> org.apache.esme.actor.SchedulerActor.SchedulerActor
> >>> > [WARNING] required: String
> >>> > [WARNING] regularsPerAction(id) += regularActor
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> >>> > error: type mismatch;
> >>> > [WARNING] found : Long
> >>> > [WARNING] required: String
> >>> > [WARNING] case AllowPool(poolId) => pools += poolId
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> >>> > error: value ! is not a member of object
> >>> > org.apache.esme.actor.HttpSender
> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m,
> msg,
> >>> > u, reason, td.uniqueId))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> >>> > error: value ! is not a member of object
> >>> > org.apache.esme.actor.HttpSender
> >>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h,
> msg,
> >>> > u, reason, td.uniqueId))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> >>> > error: type mismatch;
> >>> > [WARNING] found : net.liftweb.common.Full[(Int,
> >>> > scala.collection.immutable.Map[Nothing,Nothing], object
> >>> > net.liftweb.common.Empty)]
> >>> > [WARNING] required: net.liftweb.http.LiftResponse
> >>> > [WARNING] Full((403,Map(),Empty))
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> >>> > error: not found: value nodeSeqToResponse
> >>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> >>> > error: value next is not a member of Iterable[Any]
> >>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> >>> > error: missing arguments for method collect in trait Iterator;
> >>> > [WARNING] follow this method with `_' if you want to treat it as a
> >>> > partially applied function
> >>> > [WARNING] val permissions = Permission.map(perm =>
> >>> > (perm.id.toString, perm.toString)).collect
> >>> > [WARNING]
> >>> > ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> >>> > error: not found: type long
> >>> > [WARNING] def getPoolName(poolId: long) = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> >>> > error: value getName is not a member of Any
> >>> > [WARNING] case Full(p) => p.getName
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> >>> > error: not found: type long
> >>> > [WARNING] def getNickname(userId: long) = {
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> >>> > error: value nickname is not a member of Any
> >>> > [WARNING] case Full(u) => u.nickname.is
> >>> > [WARNING] ^
> >>> > [WARNING]
> >>>
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> >>> > error: type mismatch;
> >>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
> >>> > [WARNING] required: scala.List[String]
> >>> > [WARNING] val users:List[String] = following.map(user =>
> >>> user.nickname)
> >>> > [WARNING] ^
> >>> > [WARNING] 22 errors found
> >>> >
> >>> >
> >>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >> I fixed the first problem with the definition.
> >>> >>
> >>> >> I have no idea how to fix the second problem in User.scala.
> >>> >>
> >>> >> D.
> >>> >>
> >>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >>> Created a branch and changed the pom.xml to be based on lift 2.2
> RC1
> >>> >>> and scala 2.8.1
> >>> >>>
> >>> >>> Here are the errors:
> >>> >>>
> >>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >>> >>> [ERROR]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >>> >>> [ERROR]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >>> >>> [INFO] Compiling 62 source files to
> >>> D:\apache\esme\branches\lift-2.2\trunk\serve
> >>> >>> r\target\classes
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:489: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="ste
> >>> >>> mming"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:495: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="def
> >>> >>> ault"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:498: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:501: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="def
> >>> >>> ault"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\Message.scala:508: error: expected start of definition
> >>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> >>> analyzer="poo
> >>> >>> l"}
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\User.scala:118: error: illegal start of simple
> expression
> >>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >>> >>> [WARNING] ^
> >>> >>> [WARNING]
> >>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> >>> >>> [WARNING] }
> >>> >>> [WARNING] ^
> >>> >>> [WARNING] 7 errors found
> >>> >>>
> >>> >>> Maybe somebody can take a quick look. Thanks.
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
> >>> wrote:
> >>> >>>> I can look at it, but it would be better if someone else could
> take it
> >>> >>>> on. I still haven't gotten to the user timeline work that I said I
> >>> >>>> would do :-)
> >>> >>>>
> >>> >>>> Do we currently have a branch with the 2.2 snapshot that we can
> work
> >>> in?
> >>> >>>>
> >>> >>>> Ethan
> >>> >>>>
> >>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <
> hirsch.dick@gmail.com>
> >>> wrote:
> >>> >>>>> I tried it a while back and it didn't compile right away. There
> were
> >>> >>>>> scala changes that were necessary that I couldn't fix, so I left
> it.
> >>> >>>>>
> >>> >>>>> Anyone else want to take a crack at it?
> >>> >>>>>
> >>> >>>>> D.
> >>> >>>>>
> >>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <esjewett@gmail.com
> >
> >>> wrote:
> >>> >>>>>> Sure, as long as it doesn't cause any major issues.
> >>> >>>>>>
> >>> >>>>>> Ethan
> >>> >>>>>>
> >>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> >>> hirsch.dick@gmail.com> wrote:
> >>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could
> get
> >>> >>>>>>> all the latest LAP code that is currently being developed?
> >>> >>>>>>>
> >>> >>>>>>> D.
> >>> >>>>>>>
> >>> >>>>>>
> >>> >>>>>
> >>> >>>>
> >>> >>>
> >>> >>
> >>> >
> >>>
> >>
> >>
> >>
> >> --
> >> Best Regards,
> >> Vladimir Ivanov
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
What sort of problems are there for "mvn test" and "mvn jetty:run"?
D.
On Sat, Dec 11, 2010 at 4:45 PM, Ethan Jewett <es...@gmail.com> wrote:
> Hi Vladimir,
>
> Thanks again for the changes. I have applied these changes and you
> should see them show up in SVN at this point. And the commit and
> message should show up on the ESME-313 ticket overnight.
>
> These changes do indeed fix all the compile-time issues! As you
> suspected, we are still seeing runtime problems with "mvn test" and
> "mvn jetty:run". Once these are fixed and we can get a clean test run,
> we'll merge this branch back into trunk.
>
> Thanks again - if you have more changes you want applied, just let us
> know. I'll read your emails more carefully next time :-)
>
> Ethan
>
> On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com> wrote:
>> 9) TwitterAPI, line 422: an according with
>> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>>
>> method XMLApiHelper.nodeSeqToRespone() had dublicated
>> method listElemToResponse() in the same trait (due to NodeSeq is a subclass
>> of Seq[Node]), so it was removed in Lift 2.2
>>
>> After that fix the project has been compiled without any errors for me. I
>> attached all files that were changed to ESME-313 issue. Next step is to
>> check app for runtime errors.
>>
>> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>>
>>> It looks like twitter has moved its libraries to 2.8 - so we are fine
>>> there as well.
>>>
>>> Done all that I can - somebody else with more scala skills has to continue
>>> now
>>>
>>> Here are the new errors:
>>>
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>>> error: overloaded method value startAdmin with alternatives:
>>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>>> com.twitter.ostrich.RuntimeEnvironment)Unit
>>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>>> net.lag.configgy.RuntimeEnvironment)
>>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>> error: value testing is not a member of package net.liftweb.http
>>> [WARNING] import net.liftweb.http.testing._
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>> error: missing parameter type for expanded function ((x0$1) => x0$1
>>> match {
>>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>> [WARNING] case _ => ()
>>> [WARNING] })
>>> [WARNING] protected def messageHandler = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>> error: type mismatch;
>>> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>>> [WARNING] required: String
>>> [WARNING] regularsPerAction(id) += regularActor
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>> error: type mismatch;
>>> [WARNING] found : Long
>>> [WARNING] required: String
>>> [WARNING] case AllowPool(poolId) => pools += poolId
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>> error: value ! is not a member of object
>>> org.apache.esme.actor.HttpSender
>>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>>> u, reason, td.uniqueId))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>> error: value ! is not a member of object
>>> org.apache.esme.actor.HttpSender
>>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>>> u, reason, td.uniqueId))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>> error: type mismatch;
>>> [WARNING] found : net.liftweb.common.Full[(Int,
>>> scala.collection.immutable.Map[Nothing,Nothing], object
>>> net.liftweb.common.Empty)]
>>> [WARNING] required: net.liftweb.http.LiftResponse
>>> [WARNING] Full((403,Map(),Empty))
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>> error: not found: value nodeSeqToResponse
>>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>> error: value next is not a member of Iterable[Any]
>>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>> error: missing arguments for method collect in trait Iterator;
>>> [WARNING] follow this method with `_' if you want to treat it as a
>>> partially applied function
>>> [WARNING] val permissions = Permission.map(perm =>
>>> (perm.id.toString, perm.toString)).collect
>>> [WARNING]
>>> ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>> error: not found: type long
>>> [WARNING] def getPoolName(poolId: long) = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>> error: value getName is not a member of Any
>>> [WARNING] case Full(p) => p.getName
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>> error: not found: type long
>>> [WARNING] def getNickname(userId: long) = {
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>> error: value nickname is not a member of Any
>>> [WARNING] case Full(u) => u.nickname.is
>>> [WARNING] ^
>>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>> error: type mismatch;
>>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
>>> [WARNING] required: scala.List[String]
>>> [WARNING] val users:List[String] = following.map(user => user.nickname)
>>> [WARNING] ^
>>> [WARNING] 16 errors found
>>>
>>>
>>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> > Got answer to last problem from lift list - here are the new errors.
>>> >
>>> > Some of the problemsare associated with our use of ostrich and the
>>> > other libraries from twitter which are based on an older scala version
>>> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
>>> >
>>> >
>>> > D.
>>> >
>>> >
>>> > [WARNING] error: error while loading StatsMBean, Scala signature
>>> > StatsMBean has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>>> > [WARNING] error: error while loading Stats, Scala signature Stats has
>>> > wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>>> > signature RuntimeEnvironment has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>>> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
>>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>>> > [WARNING] ^
>>> > [WARNING] error: error while loading Config, Scala signature Config
>>> > has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>>> > error: net.lag.configgy.Config does not have a constructor
>>> > [WARNING] val config = new Config
>>> > [WARNING] ^
>>> > [WARNING] error: error while loading ServiceTracker, Scala signature
>>> > ServiceTracker has wrong version
>>> > [WARNING] expected: 5.0
>>> > [WARNING] found: 4.1 in C:\Documents and
>>> >
>>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>>> > error: value testing is not a member of package net.liftweb.http
>>> > [WARNING] import net.liftweb.http.testing._
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>>> > error: missing parameter type for expanded function ((x0$1) => x0$1
>>> > match {
>>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>>> > [WARNING] case _ => ()
>>> > [WARNING] })
>>> > [WARNING] protected def messageHandler = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>>> > error: type mismatch;
>>> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>>> > [WARNING] required: String
>>> > [WARNING] regularsPerAction(id) += regularActor
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>>> > error: type mismatch;
>>> > [WARNING] found : Long
>>> > [WARNING] required: String
>>> > [WARNING] case AllowPool(poolId) => pools += poolId
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>>> > error: value ! is not a member of object
>>> > org.apache.esme.actor.HttpSender
>>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>>> > u, reason, td.uniqueId))
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>>> > error: value ! is not a member of object
>>> > org.apache.esme.actor.HttpSender
>>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>>> > u, reason, td.uniqueId))
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>>> > error: type mismatch;
>>> > [WARNING] found : net.liftweb.common.Full[(Int,
>>> > scala.collection.immutable.Map[Nothing,Nothing], object
>>> > net.liftweb.common.Empty)]
>>> > [WARNING] required: net.liftweb.http.LiftResponse
>>> > [WARNING] Full((403,Map(),Empty))
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>>> > error: not found: value nodeSeqToResponse
>>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>>> > error: value next is not a member of Iterable[Any]
>>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>>> > error: missing arguments for method collect in trait Iterator;
>>> > [WARNING] follow this method with `_' if you want to treat it as a
>>> > partially applied function
>>> > [WARNING] val permissions = Permission.map(perm =>
>>> > (perm.id.toString, perm.toString)).collect
>>> > [WARNING]
>>> > ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>>> > error: not found: type long
>>> > [WARNING] def getPoolName(poolId: long) = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>>> > error: value getName is not a member of Any
>>> > [WARNING] case Full(p) => p.getName
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>>> > error: not found: type long
>>> > [WARNING] def getNickname(userId: long) = {
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>>> > error: value nickname is not a member of Any
>>> > [WARNING] case Full(u) => u.nickname.is
>>> > [WARNING] ^
>>> > [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>>> > error: type mismatch;
>>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
>>> > [WARNING] required: scala.List[String]
>>> > [WARNING] val users:List[String] = following.map(user =>
>>> user.nickname)
>>> > [WARNING] ^
>>> > [WARNING] 22 errors found
>>> >
>>> >
>>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >> I fixed the first problem with the definition.
>>> >>
>>> >> I have no idea how to fix the second problem in User.scala.
>>> >>
>>> >> D.
>>> >>
>>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>>> >>> and scala 2.8.1
>>> >>>
>>> >>> Here are the errors:
>>> >>>
>>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>> >>> [ERROR]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>> >>> [INFO] Compiling 62 source files to
>>> D:\apache\esme\branches\lift-2.2\trunk\serve
>>> >>> r\target\classes
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:489: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> analyzer="ste
>>> >>> mming"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:495: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> analyzer="def
>>> >>> ault"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:498: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:501: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> analyzer="def
>>> >>> ault"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\Message.scala:508: error: expected start of definition
>>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>>> analyzer="poo
>>> >>> l"}
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
>>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>> >>> [WARNING] ^
>>> >>> [WARNING]
>>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>> >>> [WARNING] }
>>> >>> [WARNING] ^
>>> >>> [WARNING] 7 errors found
>>> >>>
>>> >>> Maybe somebody can take a quick look. Thanks.
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >>>> I can look at it, but it would be better if someone else could take it
>>> >>>> on. I still haven't gotten to the user timeline work that I said I
>>> >>>> would do :-)
>>> >>>>
>>> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
>>> in?
>>> >>>>
>>> >>>> Ethan
>>> >>>>
>>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
>>> wrote:
>>> >>>>> I tried it a while back and it didn't compile right away. There were
>>> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
>>> >>>>>
>>> >>>>> Anyone else want to take a crack at it?
>>> >>>>>
>>> >>>>> D.
>>> >>>>>
>>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
>>> wrote:
>>> >>>>>> Sure, as long as it doesn't cause any major issues.
>>> >>>>>>
>>> >>>>>> Ethan
>>> >>>>>>
>>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>>> hirsch.dick@gmail.com> wrote:
>>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
>>> >>>>>>> all the latest LAP code that is currently being developed?
>>> >>>>>>>
>>> >>>>>>> D.
>>> >>>>>>>
>>> >>>>>>
>>> >>>>>
>>> >>>>
>>> >>>
>>> >>
>>> >
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Vladimir Ivanov
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Hi Vladimir,
Thanks again for the changes. I have applied these changes and you
should see them show up in SVN at this point. And the commit and
message should show up on the ESME-313 ticket overnight.
These changes do indeed fix all the compile-time issues! As you
suspected, we are still seeing runtime problems with "mvn test" and
"mvn jetty:run". Once these are fixed and we can get a clean test run,
we'll merge this branch back into trunk.
Thanks again - if you have more changes you want applied, just let us
know. I'll read your emails more carefully next time :-)
Ethan
On Sat, Dec 11, 2010 at 2:29 PM, Vladimir Ivanov <le...@gmail.com> wrote:
> 9) TwitterAPI, line 422: an according with
> http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
>
> method XMLApiHelper.nodeSeqToRespone() had dublicated
> method listElemToResponse() in the same trait (due to NodeSeq is a subclass
> of Seq[Node]), so it was removed in Lift 2.2
>
> After that fix the project has been compiled without any errors for me. I
> attached all files that were changed to ESME-313 issue. Next step is to
> check app for runtime errors.
>
> 2010/12/8 Richard Hirsch <hi...@gmail.com>
>
>> It looks like twitter has moved its libraries to 2.8 - so we are fine
>> there as well.
>>
>> Done all that I can - somebody else with more scala skills has to continue
>> now
>>
>> Here are the new errors:
>>
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
>> error: overloaded method value startAdmin with alternatives:
>> [WARNING] (config: com.twitter.ostrich.Config,runtime:
>> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
>> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
>> com.twitter.ostrich.RuntimeEnvironment)Unit
>> [WARNING] cannot be applied to (net.lag.configgy.Config,
>> net.lag.configgy.RuntimeEnvironment)
>> [WARNING] ServiceTracker.startAdmin(config, runtime)
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> error: value testing is not a member of package net.liftweb.http
>> [WARNING] import net.liftweb.http.testing._
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> error: missing parameter type for expanded function ((x0$1) => x0$1
>> match {
>> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> [WARNING] case _ => ()
>> [WARNING] })
>> [WARNING] protected def messageHandler = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> error: type mismatch;
>> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>> [WARNING] required: String
>> [WARNING] regularsPerAction(id) += regularActor
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> error: type mismatch;
>> [WARNING] found : Long
>> [WARNING] required: String
>> [WARNING] case AllowPool(poolId) => pools += poolId
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> error: value ! is not a member of object
>> org.apache.esme.actor.HttpSender
>> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>> u, reason, td.uniqueId))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> error: value ! is not a member of object
>> org.apache.esme.actor.HttpSender
>> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>> u, reason, td.uniqueId))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> error: type mismatch;
>> [WARNING] found : net.liftweb.common.Full[(Int,
>> scala.collection.immutable.Map[Nothing,Nothing], object
>> net.liftweb.common.Empty)]
>> [WARNING] required: net.liftweb.http.LiftResponse
>> [WARNING] Full((403,Map(),Empty))
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> error: not found: value nodeSeqToResponse
>> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> error: value next is not a member of Iterable[Any]
>> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> error: missing arguments for method collect in trait Iterator;
>> [WARNING] follow this method with `_' if you want to treat it as a
>> partially applied function
>> [WARNING] val permissions = Permission.map(perm =>
>> (perm.id.toString, perm.toString)).collect
>> [WARNING]
>> ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> error: not found: type long
>> [WARNING] def getPoolName(poolId: long) = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> error: value getName is not a member of Any
>> [WARNING] case Full(p) => p.getName
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> error: not found: type long
>> [WARNING] def getNickname(userId: long) = {
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> error: value nickname is not a member of Any
>> [WARNING] case Full(u) => u.nickname.is
>> [WARNING] ^
>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> error: type mismatch;
>> [WARNING] found : List[object org.apache.esme.model.User#nickname]
>> [WARNING] required: scala.List[String]
>> [WARNING] val users:List[String] = following.map(user => user.nickname)
>> [WARNING] ^
>> [WARNING] 16 errors found
>>
>>
>> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> > Got answer to last problem from lift list - here are the new errors.
>> >
>> > Some of the problemsare associated with our use of ostrich and the
>> > other libraries from twitter which are based on an older scala version
>> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
>> >
>> >
>> > D.
>> >
>> >
>> > [WARNING] error: error while loading StatsMBean, Scala signature
>> > StatsMBean has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
>> > [WARNING] error: error while loading Stats, Scala signature Stats has
>> > wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
>> > [WARNING] error: error while loading RuntimeEnvironment, Scala
>> > signature RuntimeEnvironment has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
>> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
>> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
>> > [WARNING] ^
>> > [WARNING] error: error while loading Config, Scala signature Config
>> > has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
>> > error: net.lag.configgy.Config does not have a constructor
>> > [WARNING] val config = new Config
>> > [WARNING] ^
>> > [WARNING] error: error while loading ServiceTracker, Scala signature
>> > ServiceTracker has wrong version
>> > [WARNING] expected: 5.0
>> > [WARNING] found: 4.1 in C:\Documents and
>> >
>> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
>> > error: value testing is not a member of package net.liftweb.http
>> > [WARNING] import net.liftweb.http.testing._
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
>> > error: missing parameter type for expanded function ((x0$1) => x0$1
>> > match {
>> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
>> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
>> > [WARNING] case _ => ()
>> > [WARNING] })
>> > [WARNING] protected def messageHandler = {
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
>> > error: type mismatch;
>> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
>> > [WARNING] required: String
>> > [WARNING] regularsPerAction(id) += regularActor
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
>> > error: type mismatch;
>> > [WARNING] found : Long
>> > [WARNING] required: String
>> > [WARNING] case AllowPool(poolId) => pools += poolId
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
>> > error: value ! is not a member of object
>> > org.apache.esme.actor.HttpSender
>> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
>> > u, reason, td.uniqueId))
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
>> > error: value ! is not a member of object
>> > org.apache.esme.actor.HttpSender
>> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
>> > u, reason, td.uniqueId))
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
>> > error: type mismatch;
>> > [WARNING] found : net.liftweb.common.Full[(Int,
>> > scala.collection.immutable.Map[Nothing,Nothing], object
>> > net.liftweb.common.Empty)]
>> > [WARNING] required: net.liftweb.http.LiftResponse
>> > [WARNING] Full((403,Map(),Empty))
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
>> > error: not found: value nodeSeqToResponse
>> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
>> > error: value next is not a member of Iterable[Any]
>> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
>> > error: missing arguments for method collect in trait Iterator;
>> > [WARNING] follow this method with `_' if you want to treat it as a
>> > partially applied function
>> > [WARNING] val permissions = Permission.map(perm =>
>> > (perm.id.toString, perm.toString)).collect
>> > [WARNING]
>> > ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
>> > error: not found: type long
>> > [WARNING] def getPoolName(poolId: long) = {
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
>> > error: value getName is not a member of Any
>> > [WARNING] case Full(p) => p.getName
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
>> > error: not found: type long
>> > [WARNING] def getNickname(userId: long) = {
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
>> > error: value nickname is not a member of Any
>> > [WARNING] case Full(u) => u.nickname.is
>> > [WARNING] ^
>> > [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
>> > error: type mismatch;
>> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
>> > [WARNING] required: scala.List[String]
>> > [WARNING] val users:List[String] = following.map(user =>
>> user.nickname)
>> > [WARNING] ^
>> > [WARNING] 22 errors found
>> >
>> >
>> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >> I fixed the first problem with the definition.
>> >>
>> >> I have no idea how to fix the second problem in User.scala.
>> >>
>> >> D.
>> >>
>> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>> >>> and scala 2.8.1
>> >>>
>> >>> Here are the errors:
>> >>>
>> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
>> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>> >>> [ERROR]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>> >>> [INFO] Compiling 62 source files to
>> D:\apache\esme\branches\lift-2.2\trunk\serve
>> >>> r\target\classes
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:489: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> analyzer="ste
>> >>> mming"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:495: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> analyzer="def
>> >>> ault"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:498: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:501: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> analyzer="def
>> >>> ault"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\Message.scala:508: error: expected start of definition
>> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
>> analyzer="poo
>> >>> l"}
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
>> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>> >>> [WARNING] ^
>> >>> [WARNING]
>> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>> >>> [WARNING] }
>> >>> [WARNING] ^
>> >>> [WARNING] 7 errors found
>> >>>
>> >>> Maybe somebody can take a quick look. Thanks.
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>> I can look at it, but it would be better if someone else could take it
>> >>>> on. I still haven't gotten to the user timeline work that I said I
>> >>>> would do :-)
>> >>>>
>> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
>> in?
>> >>>>
>> >>>> Ethan
>> >>>>
>> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
>> wrote:
>> >>>>> I tried it a while back and it didn't compile right away. There were
>> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
>> >>>>>
>> >>>>> Anyone else want to take a crack at it?
>> >>>>>
>> >>>>> D.
>> >>>>>
>> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
>> wrote:
>> >>>>>> Sure, as long as it doesn't cause any major issues.
>> >>>>>>
>> >>>>>> Ethan
>> >>>>>>
>> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
>> hirsch.dick@gmail.com> wrote:
>> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
>> >>>>>>> all the latest LAP code that is currently being developed?
>> >>>>>>>
>> >>>>>>> D.
>> >>>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>
>
>
> --
> Best Regards,
> Vladimir Ivanov
>
Re: Move to latest Lift release for 1.2
Posted by Vladimir Ivanov <le...@gmail.com>.
9) TwitterAPI, line 422: an according with
http://groups.google.com/group/liftweb/browse_thread/thread/5841a5d85d62a68f/ee554ff330e987a4?lnk=gst&q=nodeSeqToResponse#ee554ff330e987a4
method XMLApiHelper.nodeSeqToRespone() had dublicated
method listElemToResponse() in the same trait (due to NodeSeq is a subclass
of Seq[Node]), so it was removed in Lift 2.2
After that fix the project has been compiled without any errors for me. I
attached all files that were changed to ESME-313 issue. Next step is to
check app for runtime errors.
2010/12/8 Richard Hirsch <hi...@gmail.com>
> It looks like twitter has moved its libraries to 2.8 - so we are fine
> there as well.
>
> Done all that I can - somebody else with more scala skills has to continue
> now
>
> Here are the new errors:
>
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
> error: overloaded method value startAdmin with alternatives:
> [WARNING] (config: com.twitter.ostrich.Config,runtime:
> com.twitter.ostrich.RuntimeEnvironment)Unit <and>
> [WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
> com.twitter.ostrich.RuntimeEnvironment)Unit
> [WARNING] cannot be applied to (net.lag.configgy.Config,
> net.lag.configgy.RuntimeEnvironment)
> [WARNING] ServiceTracker.startAdmin(config, runtime)
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> error: value testing is not a member of package net.liftweb.http
> [WARNING] import net.liftweb.http.testing._
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> error: missing parameter type for expanded function ((x0$1) => x0$1
> match {
> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> [WARNING] case _ => ()
> [WARNING] })
> [WARNING] protected def messageHandler = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> error: type mismatch;
> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> [WARNING] required: String
> [WARNING] regularsPerAction(id) += regularActor
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> error: type mismatch;
> [WARNING] found : Long
> [WARNING] required: String
> [WARNING] case AllowPool(poolId) => pools += poolId
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> error: type mismatch;
> [WARNING] found : net.liftweb.common.Full[(Int,
> scala.collection.immutable.Map[Nothing,Nothing], object
> net.liftweb.common.Empty)]
> [WARNING] required: net.liftweb.http.LiftResponse
> [WARNING] Full((403,Map(),Empty))
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> error: not found: value nodeSeqToResponse
> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> error: value next is not a member of Iterable[Any]
> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> error: missing arguments for method collect in trait Iterator;
> [WARNING] follow this method with `_' if you want to treat it as a
> partially applied function
> [WARNING] val permissions = Permission.map(perm =>
> (perm.id.toString, perm.toString)).collect
> [WARNING]
> ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> error: not found: type long
> [WARNING] def getPoolName(poolId: long) = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> error: value getName is not a member of Any
> [WARNING] case Full(p) => p.getName
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> error: not found: type long
> [WARNING] def getNickname(userId: long) = {
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> error: value nickname is not a member of Any
> [WARNING] case Full(u) => u.nickname.is
> [WARNING] ^
> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> error: type mismatch;
> [WARNING] found : List[object org.apache.esme.model.User#nickname]
> [WARNING] required: scala.List[String]
> [WARNING] val users:List[String] = following.map(user => user.nickname)
> [WARNING] ^
> [WARNING] 16 errors found
>
>
> On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> > Got answer to last problem from lift list - here are the new errors.
> >
> > Some of the problemsare associated with our use of ostrich and the
> > other libraries from twitter which are based on an older scala version
> > - https://github.com/stevej/ostrich/blob/master/project/build.properties
> >
> >
> > D.
> >
> >
> > [WARNING] error: error while loading StatsMBean, Scala signature
> > StatsMBean has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> > [WARNING] error: error while loading Stats, Scala signature Stats has
> > wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> > [WARNING] error: error while loading RuntimeEnvironment, Scala
> > signature RuntimeEnvironment has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> > error: net.lag.configgy.RuntimeEnvironment does not have a constructor
> > [WARNING] val runtime = new RuntimeEnvironment(getClass)
> > [WARNING] ^
> > [WARNING] error: error while loading Config, Scala signature Config
> > has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> > error: net.lag.configgy.Config does not have a constructor
> > [WARNING] val config = new Config
> > [WARNING] ^
> > [WARNING] error: error while loading ServiceTracker, Scala signature
> > ServiceTracker has wrong version
> > [WARNING] expected: 5.0
> > [WARNING] found: 4.1 in C:\Documents and
> >
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> > error: value testing is not a member of package net.liftweb.http
> > [WARNING] import net.liftweb.http.testing._
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> > error: missing parameter type for expanded function ((x0$1) => x0$1
> > match {
> > [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> > (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> > [WARNING] case _ => ()
> > [WARNING] })
> > [WARNING] protected def messageHandler = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> > error: type mismatch;
> > [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> > [WARNING] required: String
> > [WARNING] regularsPerAction(id) += regularActor
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> > error: type mismatch;
> > [WARNING] found : Long
> > [WARNING] required: String
> > [WARNING] case AllowPool(poolId) => pools += poolId
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> > error: value ! is not a member of object
> > org.apache.esme.actor.HttpSender
> > [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> > u, reason, td.uniqueId))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> > error: value ! is not a member of object
> > org.apache.esme.actor.HttpSender
> > [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> > u, reason, td.uniqueId))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> > error: type mismatch;
> > [WARNING] found : net.liftweb.common.Full[(Int,
> > scala.collection.immutable.Map[Nothing,Nothing], object
> > net.liftweb.common.Empty)]
> > [WARNING] required: net.liftweb.http.LiftResponse
> > [WARNING] Full((403,Map(),Empty))
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> > error: not found: value nodeSeqToResponse
> > [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> > error: value next is not a member of Iterable[Any]
> > [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> > error: missing arguments for method collect in trait Iterator;
> > [WARNING] follow this method with `_' if you want to treat it as a
> > partially applied function
> > [WARNING] val permissions = Permission.map(perm =>
> > (perm.id.toString, perm.toString)).collect
> > [WARNING]
> > ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> > error: not found: type long
> > [WARNING] def getPoolName(poolId: long) = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> > error: value getName is not a member of Any
> > [WARNING] case Full(p) => p.getName
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> > error: not found: type long
> > [WARNING] def getNickname(userId: long) = {
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> > error: value nickname is not a member of Any
> > [WARNING] case Full(u) => u.nickname.is
> > [WARNING] ^
> > [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> > error: type mismatch;
> > [WARNING] found : List[object org.apache.esme.model.User#nickname]
> > [WARNING] required: scala.List[String]
> > [WARNING] val users:List[String] = following.map(user =>
> user.nickname)
> > [WARNING] ^
> > [WARNING] 22 errors found
> >
> >
> > On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >> I fixed the first problem with the definition.
> >>
> >> I have no idea how to fix the second problem in User.scala.
> >>
> >> D.
> >>
> >> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
> >>> and scala 2.8.1
> >>>
> >>> Here are the errors:
> >>>
> >>> [INFO] suggestion: remove the scalaVersion from pom.xml
> >>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> >>> [ERROR]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> >>> [INFO] Compiling 62 source files to
> D:\apache\esme\branches\lift-2.2\trunk\serve
> >>> r\target\classes
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:489: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="ste
> >>> mming"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:495: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="def
> >>> ault"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:498: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:501: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="def
> >>> ault"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\Message.scala:508: error: expected start of definition
> >>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val
> analyzer="poo
> >>> l"}
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\User.scala:118: error: illegal start of simple expression
> >>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> >>> [WARNING] ^
> >>> [WARNING]
> D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> >>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> >>> [WARNING] }
> >>> [WARNING] ^
> >>> [WARNING] 7 errors found
> >>>
> >>> Maybe somebody can take a quick look. Thanks.
> >>>
> >>>
> >>>
> >>>
> >>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>> I can look at it, but it would be better if someone else could take it
> >>>> on. I still haven't gotten to the user timeline work that I said I
> >>>> would do :-)
> >>>>
> >>>> Do we currently have a branch with the 2.2 snapshot that we can work
> in?
> >>>>
> >>>> Ethan
> >>>>
> >>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com>
> wrote:
> >>>>> I tried it a while back and it didn't compile right away. There were
> >>>>> scala changes that were necessary that I couldn't fix, so I left it.
> >>>>>
> >>>>> Anyone else want to take a crack at it?
> >>>>>
> >>>>> D.
> >>>>>
> >>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com>
> wrote:
> >>>>>> Sure, as long as it doesn't cause any major issues.
> >>>>>>
> >>>>>> Ethan
> >>>>>>
> >>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <
> hirsch.dick@gmail.com> wrote:
> >>>>>>> Do we want to move to the latest lift release for 1.2? We could get
> >>>>>>> all the latest LAP code that is currently being developed?
> >>>>>>>
> >>>>>>> D.
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
--
Best Regards,
Vladimir Ivanov
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
It looks like twitter has moved its libraries to 2.8 - so we are fine
there as well.
Done all that I can - somebody else with more scala skills has to continue now
Here are the new errors:
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:231:
error: overloaded method value startAdmin with alternatives:
[WARNING] (config: com.twitter.ostrich.Config,runtime:
com.twitter.ostrich.RuntimeEnvironment)Unit <and>
[WARNING] (configgy: net.lag.configgy.ConfigMap,runtime:
com.twitter.ostrich.RuntimeEnvironment)Unit
[WARNING] cannot be applied to (net.lag.configgy.Config,
net.lag.configgy.RuntimeEnvironment)
[WARNING] ServiceTracker.startAdmin(config, runtime)
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
error: value testing is not a member of package net.liftweb.http
[WARNING] import net.liftweb.http.testing._
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
error: missing parameter type for expanded function ((x0$1) => x0$1
match {
[WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
(reason @ _), (token @ _)) => send(action, msg, user, reason, token)
[WARNING] case _ => ()
[WARNING] })
[WARNING] protected def messageHandler = {
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
error: type mismatch;
[WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
[WARNING] required: String
[WARNING] regularsPerAction(id) += regularActor
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
error: type mismatch;
[WARNING] found : Long
[WARNING] required: String
[WARNING] case AllowPool(poolId) => pools += poolId
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
error: value ! is not a member of object
org.apache.esme.actor.HttpSender
[WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
u, reason, td.uniqueId))
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
error: value ! is not a member of object
org.apache.esme.actor.HttpSender
[WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
u, reason, td.uniqueId))
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
error: type mismatch;
[WARNING] found : net.liftweb.common.Full[(Int,
scala.collection.immutable.Map[Nothing,Nothing], object
net.liftweb.common.Empty)]
[WARNING] required: net.liftweb.http.LiftResponse
[WARNING] Full((403,Map(),Empty))
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
error: not found: value nodeSeqToResponse
[WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
error: value next is not a member of Iterable[Any]
[WARNING] case m: Map[String, Any] => toJson(m.values.next)
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
error: missing arguments for method collect in trait Iterator;
[WARNING] follow this method with `_' if you want to treat it as a
partially applied function
[WARNING] val permissions = Permission.map(perm =>
(perm.id.toString, perm.toString)).collect
[WARNING]
^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
error: not found: type long
[WARNING] def getPoolName(poolId: long) = {
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
error: value getName is not a member of Any
[WARNING] case Full(p) => p.getName
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
error: not found: type long
[WARNING] def getNickname(userId: long) = {
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
error: value nickname is not a member of Any
[WARNING] case Full(u) => u.nickname.is
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
error: type mismatch;
[WARNING] found : List[object org.apache.esme.model.User#nickname]
[WARNING] required: scala.List[String]
[WARNING] val users:List[String] = following.map(user => user.nickname)
[WARNING] ^
[WARNING] 16 errors found
On Wed, Dec 8, 2010 at 3:04 PM, Richard Hirsch <hi...@gmail.com> wrote:
> Got answer to last problem from lift list - here are the new errors.
>
> Some of the problemsare associated with our use of ostrich and the
> other libraries from twitter which are based on an older scala version
> - https://github.com/stevej/ostrich/blob/master/project/build.properties
>
>
> D.
>
>
> [WARNING] error: error while loading StatsMBean, Scala signature
> StatsMBean has wrong version
> [WARNING] expected: 5.0
> [WARNING] found: 4.1 in C:\Documents and
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
> [WARNING] error: error while loading Stats, Scala signature Stats has
> wrong version
> [WARNING] expected: 5.0
> [WARNING] found: 4.1 in C:\Documents and
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
> [WARNING] error: error while loading RuntimeEnvironment, Scala
> signature RuntimeEnvironment has wrong version
> [WARNING] expected: 5.0
> [WARNING] found: 4.1 in C:\Documents and
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
> error: net.lag.configgy.RuntimeEnvironment does not have a constructor
> [WARNING] val runtime = new RuntimeEnvironment(getClass)
> [WARNING] ^
> [WARNING] error: error while loading Config, Scala signature Config
> has wrong version
> [WARNING] expected: 5.0
> [WARNING] found: 4.1 in C:\Documents and
> Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
> error: net.lag.configgy.Config does not have a constructor
> [WARNING] val config = new Config
> [WARNING] ^
> [WARNING] error: error while loading ServiceTracker, Scala signature
> ServiceTracker has wrong version
> [WARNING] expected: 5.0
> [WARNING] found: 4.1 in C:\Documents and
> Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
> error: value testing is not a member of package net.liftweb.http
> [WARNING] import net.liftweb.http.testing._
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
> error: missing parameter type for expanded function ((x0$1) => x0$1
> match {
> [WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
> (reason @ _), (token @ _)) => send(action, msg, user, reason, token)
> [WARNING] case _ => ()
> [WARNING] })
> [WARNING] protected def messageHandler = {
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
> error: type mismatch;
> [WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
> [WARNING] required: String
> [WARNING] regularsPerAction(id) += regularActor
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
> error: type mismatch;
> [WARNING] found : Long
> [WARNING] required: String
> [WARNING] case AllowPool(poolId) => pools += poolId
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
> error: value ! is not a member of object
> org.apache.esme.actor.HttpSender
> [WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
> u, reason, td.uniqueId))
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
> error: type mismatch;
> [WARNING] found : net.liftweb.common.Full[(Int,
> scala.collection.immutable.Map[Nothing,Nothing], object
> net.liftweb.common.Empty)]
> [WARNING] required: net.liftweb.http.LiftResponse
> [WARNING] Full((403,Map(),Empty))
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
> error: not found: value nodeSeqToResponse
> [WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
> error: value next is not a member of Iterable[Any]
> [WARNING] case m: Map[String, Any] => toJson(m.values.next)
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
> error: missing arguments for method collect in trait Iterator;
> [WARNING] follow this method with `_' if you want to treat it as a
> partially applied function
> [WARNING] val permissions = Permission.map(perm =>
> (perm.id.toString, perm.toString)).collect
> [WARNING]
> ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
> error: not found: type long
> [WARNING] def getPoolName(poolId: long) = {
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
> error: value getName is not a member of Any
> [WARNING] case Full(p) => p.getName
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
> error: not found: type long
> [WARNING] def getNickname(userId: long) = {
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
> error: value nickname is not a member of Any
> [WARNING] case Full(u) => u.nickname.is
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
> error: type mismatch;
> [WARNING] found : List[object org.apache.esme.model.User#nickname]
> [WARNING] required: scala.List[String]
> [WARNING] val users:List[String] = following.map(user => user.nickname)
> [WARNING] ^
> [WARNING] 22 errors found
>
>
> On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> I fixed the first problem with the definition.
>>
>> I have no idea how to fix the second problem in User.scala.
>>
>> D.
>>
>> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>>> and scala 2.8.1
>>>
>>> Here are the errors:
>>>
>>> [INFO] suggestion: remove the scalaVersion from pom.xml
>>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>>> [INFO] Compiling 62 source files to D:\apache\esme\branches\lift-2.2\trunk\serve
>>> r\target\classes
>>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> e\esme\model\Message.scala:489: error: expected start of definition
>>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="ste
>>> mming"}
>>> [WARNING] ^
>>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> e\esme\model\Message.scala:495: error: expected start of definition
>>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="def
>>> ault"}
>>> [WARNING] ^
>>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> e\esme\model\Message.scala:498: error: expected start of definition
>>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>>> [WARNING] ^
>>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> e\esme\model\Message.scala:501: error: expected start of definition
>>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="def
>>> ault"}
>>> [WARNING] ^
>>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> e\esme\model\Message.scala:508: error: expected start of definition
>>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="poo
>>> l"}
>>> [WARNING] ^
>>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> e\esme\model\User.scala:118: error: illegal start of simple expression
>>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>>> [WARNING] ^
>>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>>> [WARNING] }
>>> [WARNING] ^
>>> [WARNING] 7 errors found
>>>
>>> Maybe somebody can take a quick look. Thanks.
>>>
>>>
>>>
>>>
>>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com> wrote:
>>>> I can look at it, but it would be better if someone else could take it
>>>> on. I still haven't gotten to the user timeline work that I said I
>>>> would do :-)
>>>>
>>>> Do we currently have a branch with the 2.2 snapshot that we can work in?
>>>>
>>>> Ethan
>>>>
>>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>>> I tried it a while back and it didn't compile right away. There were
>>>>> scala changes that were necessary that I couldn't fix, so I left it.
>>>>>
>>>>> Anyone else want to take a crack at it?
>>>>>
>>>>> D.
>>>>>
>>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>>>> Sure, as long as it doesn't cause any major issues.
>>>>>>
>>>>>> Ethan
>>>>>>
>>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>>>>> Do we want to move to the latest lift release for 1.2? We could get
>>>>>>> all the latest LAP code that is currently being developed?
>>>>>>>
>>>>>>> D.
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Got answer to last problem from lift list - here are the new errors.
Some of the problemsare associated with our use of ostrich and the
other libraries from twitter which are based on an older scala version
- https://github.com/stevej/ostrich/blob/master/project/build.properties
D.
[WARNING] error: error while loading StatsMBean, Scala signature
StatsMBean has wrong version
[WARNING] expected: 5.0
[WARNING] found: 4.1 in C:\Documents and
Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/StatsMBean.class)
[WARNING] error: error while loading Stats, Scala signature Stats has
wrong version
[WARNING] expected: 5.0
[WARNING] found: 4.1 in C:\Documents and
Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/Stats.class)
[WARNING] error: error while loading RuntimeEnvironment, Scala
signature RuntimeEnvironment has wrong version
[WARNING] expected: 5.0
[WARNING] found: 4.1 in C:\Documents and
Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/RuntimeEnvironment.class)
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:227:
error: net.lag.configgy.RuntimeEnvironment does not have a constructor
[WARNING] val runtime = new RuntimeEnvironment(getClass)
[WARNING] ^
[WARNING] error: error while loading Config, Scala signature Config
has wrong version
[WARNING] expected: 5.0
[WARNING] found: 4.1 in C:\Documents and
Settings\atw10dw4\.m2\repository\net\lag\configgy\1.5.3\configgy-1.5.3.jar(net/lag/configgy/Config.class)
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\bootstrap\liftweb\Boot.scala:228:
error: net.lag.configgy.Config does not have a constructor
[WARNING] val config = new Config
[WARNING] ^
[WARNING] error: error while loading ServiceTracker, Scala signature
ServiceTracker has wrong version
[WARNING] expected: 5.0
[WARNING] found: 4.1 in C:\Documents and
Settings\atw10dw4\.m2\repository\com\twitter\ostrich\1.1.26\ostrich-1.1.26.jar(com/twitter/ostrich/ServiceTracker.class)
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:27:
error: value testing is not a member of package net.liftweb.http
[WARNING] import net.liftweb.http.testing._
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\HttpSender.scala:39:
error: missing parameter type for expanded function ((x0$1) => x0$1
match {
[WARNING] case SendAMessage((action @ _), (msg @ _), (user @ _),
(reason @ _), (token @ _)) => send(action, msg, user, reason, token)
[WARNING] case _ => ()
[WARNING] })
[WARNING] protected def messageHandler = {
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\SchedulerActor.scala:43:
error: type mismatch;
[WARNING] found : org.apache.esme.actor.SchedulerActor.SchedulerActor
[WARNING] required: String
[WARNING] regularsPerAction(id) += regularActor
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:193:
error: type mismatch;
[WARNING] found : Long
[WARNING] required: String
[WARNING] case AllowPool(poolId) => pools += poolId
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:264:
error: value ! is not a member of object
org.apache.esme.actor.HttpSender
[WARNING] HttpSender ! HttpSender.SendAMessage(m, msg,
u, reason, td.uniqueId))
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\actor\UserActor.scala:268:
error: value ! is not a member of object
org.apache.esme.actor.HttpSender
[WARNING] HttpSender ! HttpSender.SendAMessage(h, msg,
u, reason, td.uniqueId))
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\API2.scala:726:
error: type mismatch;
[WARNING] found : net.liftweb.common.Full[(Int,
scala.collection.immutable.Map[Nothing,Nothing], object
net.liftweb.common.Empty)]
[WARNING] required: net.liftweb.http.LiftResponse
[WARNING] Full((403,Map(),Empty))
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:422:
error: not found: value nodeSeqToResponse
[WARNING] {() => Full(nodeSeqToResponse(toXml(unbox(x)))) }
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\api\TwitterAPI.scala:444:
error: value next is not a member of Iterable[Any]
[WARNING] case m: Map[String, Any] => toJson(m.values.next)
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\lib\AccessPoolMgr.scala:185:
error: missing arguments for method collect in trait Iterator;
[WARNING] follow this method with `_' if you want to treat it as a
partially applied function
[WARNING] val permissions = Permission.map(perm =>
(perm.id.toString, perm.toString)).collect
[WARNING]
^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:47:
error: not found: type long
[WARNING] def getPoolName(poolId: long) = {
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\AccessPool.scala:49:
error: value getName is not a member of Any
[WARNING] case Full(p) => p.getName
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:190:
error: not found: type long
[WARNING] def getNickname(userId: long) = {
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\User.scala:192:
error: value nickname is not a member of Any
[WARNING] case Full(u) => u.nickname.is
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apache\esme\model\Message.scala:148:
error: type mismatch;
[WARNING] found : List[object org.apache.esme.model.User#nickname]
[WARNING] required: scala.List[String]
[WARNING] val users:List[String] = following.map(user => user.nickname)
[WARNING] ^
[WARNING] 22 errors found
On Wed, Dec 8, 2010 at 2:09 PM, Richard Hirsch <hi...@gmail.com> wrote:
> I fixed the first problem with the definition.
>
> I have no idea how to fix the second problem in User.scala.
>
> D.
>
> On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
>> and scala 2.8.1
>>
>> Here are the errors:
>>
>> [INFO] suggestion: remove the scalaVersion from pom.xml
>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
>> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
>> [INFO] Compiling 62 source files to D:\apache\esme\branches\lift-2.2\trunk\serve
>> r\target\classes
>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> e\esme\model\Message.scala:489: error: expected start of definition
>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="ste
>> mming"}
>> [WARNING] ^
>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> e\esme\model\Message.scala:495: error: expected start of definition
>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="def
>> ault"}
>> [WARNING] ^
>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> e\esme\model\Message.scala:498: error: expected start of definition
>> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
>> [WARNING] ^
>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> e\esme\model\Message.scala:501: error: expected start of definition
>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="def
>> ault"}
>> [WARNING] ^
>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> e\esme\model\Message.scala:508: error: expected start of definition
>> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="poo
>> l"}
>> [WARNING] ^
>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> e\esme\model\User.scala:118: error: illegal start of simple expression
>> [WARNING] ) ++ SHtml.hidden(doSubmit _)
>> [WARNING] ^
>> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
>> e\esme\model\User.scala:119: error: ')' expected but '}' found.
>> [WARNING] }
>> [WARNING] ^
>> [WARNING] 7 errors found
>>
>> Maybe somebody can take a quick look. Thanks.
>>
>>
>>
>>
>> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com> wrote:
>>> I can look at it, but it would be better if someone else could take it
>>> on. I still haven't gotten to the user timeline work that I said I
>>> would do :-)
>>>
>>> Do we currently have a branch with the 2.2 snapshot that we can work in?
>>>
>>> Ethan
>>>
>>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>> I tried it a while back and it didn't compile right away. There were
>>>> scala changes that were necessary that I couldn't fix, so I left it.
>>>>
>>>> Anyone else want to take a crack at it?
>>>>
>>>> D.
>>>>
>>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>>> Sure, as long as it doesn't cause any major issues.
>>>>>
>>>>> Ethan
>>>>>
>>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>>>> Do we want to move to the latest lift release for 1.2? We could get
>>>>>> all the latest LAP code that is currently being developed?
>>>>>>
>>>>>> D.
>>>>>>
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
I fixed the first problem with the definition.
I have no idea how to fix the second problem in User.scala.
D.
On Wed, Dec 8, 2010 at 1:20 PM, Richard Hirsch <hi...@gmail.com> wrote:
> Created a branch and changed the pom.xml to be based on lift 2.2 RC1
> and scala 2.8.1
>
> Here are the errors:
>
> [INFO] suggestion: remove the scalaVersion from pom.xml
> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
> [ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
> [INFO] Compiling 62 source files to D:\apache\esme\branches\lift-2.2\trunk\serve
> r\target\classes
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> e\esme\model\Message.scala:489: error: expected start of definition
> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="ste
> mming"}
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> e\esme\model\Message.scala:495: error: expected start of definition
> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="def
> ault"}
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> e\esme\model\Message.scala:498: error: expected start of definition
> [WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> e\esme\model\Message.scala:501: error: expected start of definition
> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="def
> ault"}
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> e\esme\model\Message.scala:508: error: expected start of definition
> [WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="poo
> l"}
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> e\esme\model\User.scala:118: error: illegal start of simple expression
> [WARNING] ) ++ SHtml.hidden(doSubmit _)
> [WARNING] ^
> [WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
> e\esme\model\User.scala:119: error: ')' expected but '}' found.
> [WARNING] }
> [WARNING] ^
> [WARNING] 7 errors found
>
> Maybe somebody can take a quick look. Thanks.
>
>
>
>
> On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com> wrote:
>> I can look at it, but it would be better if someone else could take it
>> on. I still haven't gotten to the user timeline work that I said I
>> would do :-)
>>
>> Do we currently have a branch with the 2.2 snapshot that we can work in?
>>
>> Ethan
>>
>> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> I tried it a while back and it didn't compile right away. There were
>>> scala changes that were necessary that I couldn't fix, so I left it.
>>>
>>> Anyone else want to take a crack at it?
>>>
>>> D.
>>>
>>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com> wrote:
>>>> Sure, as long as it doesn't cause any major issues.
>>>>
>>>> Ethan
>>>>
>>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>>> Do we want to move to the latest lift release for 1.2? We could get
>>>>> all the latest LAP code that is currently being developed?
>>>>>
>>>>> D.
>>>>>
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
Created a branch and changed the pom.xml to be based on lift 2.2 RC1
and scala 2.8.1
Here are the errors:
[INFO] suggestion: remove the scalaVersion from pom.xml
[ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala
[ERROR] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\..\scala
[INFO] Compiling 62 source files to D:\apache\esme\branches\lift-2.2\trunk\serve
r\target\classes
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
e\esme\model\Message.scala:489: error: expected start of definition
[WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="ste
mming"}
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
e\esme\model\Message.scala:495: error: expected start of definition
[WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="def
ault"}
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
e\esme\model\Message.scala:498: error: expected start of definition
[WARNING] @SearchableProperty{val format="yyyy-MM-dd mm:ss"}
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
e\esme\model\Message.scala:501: error: expected start of definition
[WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="def
ault"}
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
e\esme\model\Message.scala:508: error: expected start of definition
[WARNING] @SearchableProperty{val termVector=TermVector.YES, val analyzer="poo
l"}
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
e\esme\model\User.scala:118: error: illegal start of simple expression
[WARNING] ) ++ SHtml.hidden(doSubmit _)
[WARNING] ^
[WARNING] D:\apache\esme\branches\lift-2.2\trunk\server\src\main\scala\org\apach
e\esme\model\User.scala:119: error: ')' expected but '}' found.
[WARNING] }
[WARNING] ^
[WARNING] 7 errors found
Maybe somebody can take a quick look. Thanks.
On Wed, Dec 8, 2010 at 11:06 AM, Ethan Jewett <es...@gmail.com> wrote:
> I can look at it, but it would be better if someone else could take it
> on. I still haven't gotten to the user timeline work that I said I
> would do :-)
>
> Do we currently have a branch with the 2.2 snapshot that we can work in?
>
> Ethan
>
> On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> I tried it a while back and it didn't compile right away. There were
>> scala changes that were necessary that I couldn't fix, so I left it.
>>
>> Anyone else want to take a crack at it?
>>
>> D.
>>
>> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com> wrote:
>>> Sure, as long as it doesn't cause any major issues.
>>>
>>> Ethan
>>>
>>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>>> Do we want to move to the latest lift release for 1.2? We could get
>>>> all the latest LAP code that is currently being developed?
>>>>
>>>> D.
>>>>
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
I can look at it, but it would be better if someone else could take it
on. I still haven't gotten to the user timeline work that I said I
would do :-)
Do we currently have a branch with the 2.2 snapshot that we can work in?
Ethan
On Tue, Dec 7, 2010 at 1:10 PM, Richard Hirsch <hi...@gmail.com> wrote:
> I tried it a while back and it didn't compile right away. There were
> scala changes that were necessary that I couldn't fix, so I left it.
>
> Anyone else want to take a crack at it?
>
> D.
>
> On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com> wrote:
>> Sure, as long as it doesn't cause any major issues.
>>
>> Ethan
>>
>> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <hi...@gmail.com> wrote:
>>> Do we want to move to the latest lift release for 1.2? We could get
>>> all the latest LAP code that is currently being developed?
>>>
>>> D.
>>>
>>
>
Re: Move to latest Lift release for 1.2
Posted by Richard Hirsch <hi...@gmail.com>.
I tried it a while back and it didn't compile right away. There were
scala changes that were necessary that I couldn't fix, so I left it.
Anyone else want to take a crack at it?
D.
On Tue, Dec 7, 2010 at 1:08 PM, Ethan Jewett <es...@gmail.com> wrote:
> Sure, as long as it doesn't cause any major issues.
>
> Ethan
>
> On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <hi...@gmail.com> wrote:
>> Do we want to move to the latest lift release for 1.2? We could get
>> all the latest LAP code that is currently being developed?
>>
>> D.
>>
>
Re: Move to latest Lift release for 1.2
Posted by Ethan Jewett <es...@gmail.com>.
Sure, as long as it doesn't cause any major issues.
Ethan
On Tue, Dec 7, 2010 at 1:05 PM, Richard Hirsch <hi...@gmail.com> wrote:
> Do we want to move to the latest lift release for 1.2? We could get
> all the latest LAP code that is currently being developed?
>
> D.
>