Hi Dave,

thanks, after doing the "mvn clean" the error disappeared. But now I 
still have a type error:

error: type mismatch;
[WARNING]  found   : Any
[WARNING]  required: Long
[WARNING]         override def defaultValue = User.currentUserId openOr 0L
[WARNING]                                                        ^
[WARNING] one error found


Seems like the openOr doesn't work...,? Because it should than return 
the 0L, or? Therefor, I wrote a method:

def checkIfUserAvailable(usr: Any) = usr match{
          case l: Long => l
          case a: Any => 0L
        }

and invoked it like this:

override def defaultValue = checkIfUserAvailable(User.currentUserId)

I can compile this, but when I run it, seems like every item/order I 
create has the same UserId, because all users can see all items/orders.

thanks.

> This is our old friend, Scala defect 715... closed for 2.8.0:
> https://lampsvn.epfl.ch/trac/scala/ticket/715
>
> Please do a "mvn clean jetty:run" and all should be good.
>
> On May 21, 7:08 am, Tobias Daub <hannes.flo...@gmx.li> wrote:
>   
>> Hi Dave,
>>
>> The thing with
>>
>> User.currentUserId openOr 0L
>>
>> didn't worked as well.
>>
>> I attached the source file that contains the trait that I mix into my
>> class .
>>
>>     
>>> Can you post a code sample and the error?
>>>       
>> Warning: JAVA_HOME environment variable is not set.
>> [INFO] Scanning for projects...
>> [INFO] Searching repository for plugin with prefix: 'jetty'.
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Building virtualMarket
>> [INFO]    task-segment: [jetty:run]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Preparing jetty:run
>> [INFO] [resources:resources]
>> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered
>> resources, i.e. build is platform dependent!
>> [INFO] Copying 0 resource
>> [INFO] [yuicompressor:compress {execution: default}]
>> [INFO] nb warnings: 0, nb errors: 0
>> [INFO] [compiler:compile]
>> [INFO] Nothing to compile - all classes are up to date
>> [INFO] [scala:compile {execution: default}]
>> [INFO] Checking for multiple versions of scala
>> [INFO] Compiling 1 source files to /home/tobs/virtualMarket/target/classes
>> [WARNING] Exception in thread "main" java.lang.RuntimeException:
>> malformed Scala signature of User at 13749; reference type _1 of <none>
>> refers to nonexisting symbol.
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.errorBadSignature(UnPickler.scala:762)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readSymbol(UnPickler.scala:172)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readSymbolRef$1.apply(UnPickler.scala:714)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readSymbolRef$1.apply(UnPickler.scala:714)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readSymbolRef(UnPickler.scala:714)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType(UnPickler.scala:254)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$3.apply(UnPickler.scala:255)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$3.apply(UnPickler.scala:255)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.PickleBuffer.until(PickleBuffer.scala:127)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType(UnPickler.scala:255)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType(UnPickler.scala:286)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$3.apply(UnPickler.scala:255)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$3.apply(UnPickler.scala:255)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.PickleBuffer.until(PickleBuffer.scala:127)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType(UnPickler.scala:255)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:715)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType(UnPickler.scala:283)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$32$$anonfun$apply$4.apply(UnPickler.scala:779)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$32$$anonfun$apply$4.apply(UnPickler.scala:779)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$32.apply(UnPickler.scala:779)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$32.apply(UnPickler.scala:779)
>> [WARNING]     at scala.tools.nsc.Global$$anonfun$6.apply(Global.scala:747)
>> [WARNING]     at scala.tools.nsc.Global$$anonfun$6.apply(Global.scala:747)
>> [WARNING]     at
>> scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef.complete(UnPickler.scala:779)
>> [WARNING]     at
>> scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:555)
>> [WARNING]     at
>> scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:534)
>> [WARNING]     at
>> scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:688)
>> [WARNING]     at
>> scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:425)
>> [WARNING]     at
>> scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:720)
>> [WARNING]     at scala.tools.nsc.symtab.Types$Type.members(Types.scala:370)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.implicitsOfClass$1(Typers.scala:3770)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer$$anonfun$implicitsOfType$1$1.apply(Typers.scala:3765)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer$$anonfun$implicitsOfType$1$1.apply(Typers.scala:3765)
>> [WARNING]     at
>> scala.collection.jcl.MutableIterator$Map.next(MutableIterator.scala:67)
>> [WARNING]     at scala.Iterator$class.toList(Iterator.scala:696)
>> [WARNING]     at
>> scala.collection.jcl.MutableIterator$Map.toList(MutableIterator.scala:65)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.implicitsOfType$1(Typers.scala:3765)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.inferImplicit(Typers.scala:3787)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$inferView(Typers.scala:182)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:842)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:662)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3363)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3406)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:3457)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:759)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:848)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:415)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:413)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:982)
>> [WARNING]     at
>> scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:555)
>> [WARNING]     at
>> scala.tools.nsc.symtab.Symbols$Symbol.initialize(Symbols.scala:669)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3078)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3358)
>> [WARNING]     at
>> scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3395)
>> [WARNING]     at
>> ...
>>
>> read more ยป
>>
>>  Order.scala
>> 1KViewDownload
>>     
> >
>   


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

Reply via email to