I have a CometActor that crashes after rendering and then re-rendering
after it responds to a message. The stack trace that gets printed
looks like:

ERROR - The ActorWatcher restarted foo.comet.myac...@1e6ee98 because
scala.MatchError: None
scala.MatchError: None
        at net.liftweb.mapper.DB$.releaseConnectionNamed(DB.scala:127)
        at net.liftweb.mapper.DB$.use(DB.scala:283)
        at net.liftweb.mapper.DB$$anon$1.net$liftweb$mapper$DB$$anon$
$doWith(DB.scala:109)
        at net.liftweb.mapper.DB$$anon$1.apply(DB.scala:112)
        at net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:
368)

I tried putting the following in the lowPriority method:

    override def lowPriority : PartialFunction[Any, Unit] = {
        case NormalMessage(a,u) => {
                doStuff(a,u)
                reRender(false)
        }
        case None => {
                println("None?")
        }
        case s => {
                println("Other " + s.toString)
        }
    }

Nothing gets printed out before the stack trace. After the stack trace
I see

Other <function>

This repeats periodically, but the CometActor is dead. Is there
something bad about using a Mapper object with Actors, or is there
something else going on here?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to