- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
2.9RC1 compiler crash in lift-mapper
Fri, 2011-04-15, 20:55
naftoli@naftoli-pc:~/dev/liftweb $ git clone https://github.com/lift/framework.git
...
naftoli@naftoli-pc:~/dev/liftweb/framework (master) $ git checkout -t origin/irc_wip_290
...
naftoli@naftoli-pc:~/dev/liftweb/framework (irc_wip_290) $ sbt
...
> update
...
> compile
...
[info] == lift-mapper / compile ==scala.tools.nsc.symtab.Types$TypeError: type mismatch; found : net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in variable temp318)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in variable temp318) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in variable temp318)] required: net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in method apply)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in method apply) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in method apply)] at scala.tools.nsc.typechecker.Contexts$Context.error(Contexts.scala:291) at scala.tools.nsc.typechecker.Infer$Inferencer.error(Infer.scala:205) at scala.tools.nsc.typechecker.Infer$Inferencer.typeError(Infer.scala:215) at scala.tools.nsc.typechecker.Infer$Inferencer.typeErrorTree(Infer.scala:230) at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:928) at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:718) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4163) at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4304) at scala.tools.nsc.typechecker.Typers$Typer.typedValDef(Typers.scala:1510) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3815) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4207) at scala.tools.nsc.matching.Matrix$MatrixContext$PatternVar.valDef(Matrix.scala:207) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Scrutinee.extraValDefs(ParallelMatching.scala:106) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Scrutinee.allValDefs(ParallelMatching.scala:107) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$MixTypes.success(ParallelMatching.scala:629) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$RuleApplication.codegen(ParallelMatching.scala:242) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$MixTypes.tree(ParallelMatching.scala:635) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Rep.applyRule(ParallelMatching.scala:813) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Rep.toTree(ParallelMatching.scala:791) at scala.tools.nsc.matching.Matrix$class.handlePattern(Matrix.scala:101) at scala.tools.nsc.transform.ExplicitOuter.handlePattern(ExplicitOuter.scala:19) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.matchTranslation(ExplicitOuter.scala:407) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:496) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:766) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:465) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:783) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:445) at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:861) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:753) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:752) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:751) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:859) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:762) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:762) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:761) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:821) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:821) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:859) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:766) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:465) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:783) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:445) at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:861) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:753) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:752) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:751) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:746) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:746) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:878) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.scala$tools$nsc$transform$ExplicitOuter$ExplicitOuterTransformer$$super$transformUnit(ExplicitOuter.scala:514) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer$$anonfun$transformUnit$1.apply(ExplicitOuter.scala:514) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer$$anonfun$transformUnit$1.apply(ExplicitOuter.scala:514) at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:96) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transformUnit(ExplicitOuter.scala:514) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transformUnit(ExplicitOuter.scala:308) at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.collection.Iterator$class.foreach(Iterator.scala:652) at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:311) at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294) at scala.tools.nsc.transform.ExplicitOuter$Phase.run(ExplicitOuter.scala:524) at scala.tools.nsc.Global$Run.compileSources(Global.scala:896) at scala.tools.nsc.Global$Run.compile(Global.scala:997) at xsbt.CompilerInterface.run(CompilerInterface.scala:81) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at xsbt.AnalyzingCompiler.call(AnalyzingCompiler.scala:40) at xsbt.AnalyzingCompiler.apply(AnalyzingCompiler.scala:18) at sbt.Compile.processScala(Compile.scala:76) at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:45) at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:42) at scala.Option.orElse(Option.scala:102) at sbt.CompilerCore.doCompile(Compile.scala:41) at sbt.CompilerCore.apply(Compile.scala:29) at sbt.AbstractCompileConditional.run$1(Conditional.scala:341) at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344) at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344) at sbt.classfile.Analyze$.apply(Analyze.scala:110) at sbt.AbstractCompileConditional.execute(Conditional.scala:344) at sbt.Conditional$class.run(Conditional.scala:43) at sbt.AbstractCompileConditional.run(Conditional.scala:231) at sbt.BasicScalaProject.sbt$BasicScalaProject$$doCompile(DefaultProject.scala:260) at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274) at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274) at sbt.TaskManager$Task.invoke(TaskManager.scala:62) at sbt.impl.RunTask.doRun$1(RunTask.scala:77) at sbt.impl.RunTask.runTask(RunTask.scala:85) at sbt.impl.RunTask.run(RunTask.scala:32) at sbt.impl.RunTask$.apply(RunTask.scala:17) at sbt.impl.RunTask$.apply(RunTask.scala:16) at sbt.Project$class.run(Project.scala:98) at sbt.Project$class.act(Project.scala:129) at sbt.BasicScalaProject.act(DefaultProject.scala:21) at sbt.xMain$$anonfun$8.apply(Main.scala:530) at sbt.xMain$$anonfun$8.apply(Main.scala:530) at sbt.xMain.withAction(Main.scala:563) at sbt.xMain.sbt$xMain$$handleAction(Main.scala:530) at sbt.xMain.handleCommand(Main.scala:520) at sbt.xMain.processAction(Main.scala:459) at sbt.xMain.process$1(Main.scala:257) at sbt.xMain$Continue$1.apply(Main.scala:132) at sbt.xMain.run$1(Main.scala:136) at sbt.xMain.processArguments(Main.scala:266) at sbt.xMain.startProject(Main.scala:107) at sbt.xMain.run(Main.scala:84) at sbt.xMain.run0$1(Main.scala:35) at sbt.xMain.run(Main.scala:42) at xsbt.boot.Launch$.run(Launch.scala:53) at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:42) at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:42) at xsbt.boot.Launch$.launch(Launch.scala:57) at xsbt.boot.Launch$.explicit(Launch.scala:42) at xsbt.boot.Launch$.initialized(Launch.scala:38) at xsbt.boot.Launch$.parsed(Launch.scala:31) at xsbt.boot.Launch$.configured(Launch.scala:19) at xsbt.boot.Launch$.apply(Launch.scala:16) at xsbt.boot.Launch$.apply(Launch.scala:13) at xsbt.boot.Boot$.runImpl(Boot.scala:25) at xsbt.boot.Boot$.run(Boot.scala:19) at xsbt.boot.Boot$.main(Boot.scala:15) at xsbt.boot.Boot.main(Boot.scala) Error during sbt execution: scala.tools.nsc.symtab.Types$TypeError: type mismatch; found : net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in variable temp318)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in variable temp318) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in variable temp318)] required: net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in method apply)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in method apply) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in method apply)] naftoli@naftoli-pc:~/dev/liftweb/framework (irc_wip_290) $
...
naftoli@naftoli-pc:~/dev/liftweb/framework (master) $ git checkout -t origin/irc_wip_290
...
naftoli@naftoli-pc:~/dev/liftweb/framework (irc_wip_290) $ sbt
...
> update
...
> compile
...
[info] == lift-mapper / compile ==scala.tools.nsc.symtab.Types$TypeError: type mismatch; found : net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in variable temp318)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in variable temp318) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in variable temp318)] required: net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in method apply)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in method apply) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in method apply)] at scala.tools.nsc.typechecker.Contexts$Context.error(Contexts.scala:291) at scala.tools.nsc.typechecker.Infer$Inferencer.error(Infer.scala:205) at scala.tools.nsc.typechecker.Infer$Inferencer.typeError(Infer.scala:215) at scala.tools.nsc.typechecker.Infer$Inferencer.typeErrorTree(Infer.scala:230) at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:928) at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:718) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4163) at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4304) at scala.tools.nsc.typechecker.Typers$Typer.typedValDef(Typers.scala:1510) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3815) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4207) at scala.tools.nsc.matching.Matrix$MatrixContext$PatternVar.valDef(Matrix.scala:207) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Scrutinee.extraValDefs(ParallelMatching.scala:106) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Scrutinee.allValDefs(ParallelMatching.scala:107) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$MixTypes.success(ParallelMatching.scala:629) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$RuleApplication.codegen(ParallelMatching.scala:242) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$MixTypes.tree(ParallelMatching.scala:635) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Rep.applyRule(ParallelMatching.scala:813) at scala.tools.nsc.matching.ParallelMatching$MatchMatrix$Rep.toTree(ParallelMatching.scala:791) at scala.tools.nsc.matching.Matrix$class.handlePattern(Matrix.scala:101) at scala.tools.nsc.transform.ExplicitOuter.handlePattern(ExplicitOuter.scala:19) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.matchTranslation(ExplicitOuter.scala:407) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:496) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:766) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:465) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:783) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:445) at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:861) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:753) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:752) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:751) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:859) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:762) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:762) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:761) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:821) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:831) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:478) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:821) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:859) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:823) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:785) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:767) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:766) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:465) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:783) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:445) at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:861) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:753) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:752) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:751) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:746) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:875) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747) at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:747) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:746) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31) at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51) at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:247) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:506) at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:878) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.scala$tools$nsc$transform$ExplicitOuter$ExplicitOuterTransformer$$super$transformUnit(ExplicitOuter.scala:514) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer$$anonfun$transformUnit$1.apply(ExplicitOuter.scala:514) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer$$anonfun$transformUnit$1.apply(ExplicitOuter.scala:514) at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:96) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transformUnit(ExplicitOuter.scala:514) at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transformUnit(ExplicitOuter.scala:308) at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326) at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:294) at scala.collection.Iterator$class.foreach(Iterator.scala:652) at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:311) at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294) at scala.tools.nsc.transform.ExplicitOuter$Phase.run(ExplicitOuter.scala:524) at scala.tools.nsc.Global$Run.compileSources(Global.scala:896) at scala.tools.nsc.Global$Run.compile(Global.scala:997) at xsbt.CompilerInterface.run(CompilerInterface.scala:81) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at xsbt.AnalyzingCompiler.call(AnalyzingCompiler.scala:40) at xsbt.AnalyzingCompiler.apply(AnalyzingCompiler.scala:18) at sbt.Compile.processScala(Compile.scala:76) at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) at sbt.CompilerCore$$anonfun$1.apply(Compile.scala:27) at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) at sbt.CompilerCore$$anonfun$process$1$1.apply(Compile.scala:22) at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:45) at sbt.CompilerCore$$anonfun$doCompile$3.apply(Compile.scala:42) at scala.Option.orElse(Option.scala:102) at sbt.CompilerCore.doCompile(Compile.scala:41) at sbt.CompilerCore.apply(Compile.scala:29) at sbt.AbstractCompileConditional.run$1(Conditional.scala:341) at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344) at sbt.AbstractCompileConditional$$anonfun$3.apply(Conditional.scala:344) at sbt.classfile.Analyze$.apply(Analyze.scala:110) at sbt.AbstractCompileConditional.execute(Conditional.scala:344) at sbt.Conditional$class.run(Conditional.scala:43) at sbt.AbstractCompileConditional.run(Conditional.scala:231) at sbt.BasicScalaProject.sbt$BasicScalaProject$$doCompile(DefaultProject.scala:260) at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274) at sbt.BasicScalaProject$$anonfun$compileAction$1.apply(DefaultProject.scala:274) at sbt.TaskManager$Task.invoke(TaskManager.scala:62) at sbt.impl.RunTask.doRun$1(RunTask.scala:77) at sbt.impl.RunTask.runTask(RunTask.scala:85) at sbt.impl.RunTask.run(RunTask.scala:32) at sbt.impl.RunTask$.apply(RunTask.scala:17) at sbt.impl.RunTask$.apply(RunTask.scala:16) at sbt.Project$class.run(Project.scala:98) at sbt.Project$class.act(Project.scala:129) at sbt.BasicScalaProject.act(DefaultProject.scala:21) at sbt.xMain$$anonfun$8.apply(Main.scala:530) at sbt.xMain$$anonfun$8.apply(Main.scala:530) at sbt.xMain.withAction(Main.scala:563) at sbt.xMain.sbt$xMain$$handleAction(Main.scala:530) at sbt.xMain.handleCommand(Main.scala:520) at sbt.xMain.processAction(Main.scala:459) at sbt.xMain.process$1(Main.scala:257) at sbt.xMain$Continue$1.apply(Main.scala:132) at sbt.xMain.run$1(Main.scala:136) at sbt.xMain.processArguments(Main.scala:266) at sbt.xMain.startProject(Main.scala:107) at sbt.xMain.run(Main.scala:84) at sbt.xMain.run0$1(Main.scala:35) at sbt.xMain.run(Main.scala:42) at xsbt.boot.Launch$.run(Launch.scala:53) at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:42) at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:42) at xsbt.boot.Launch$.launch(Launch.scala:57) at xsbt.boot.Launch$.explicit(Launch.scala:42) at xsbt.boot.Launch$.initialized(Launch.scala:38) at xsbt.boot.Launch$.parsed(Launch.scala:31) at xsbt.boot.Launch$.configured(Launch.scala:19) at xsbt.boot.Launch$.apply(Launch.scala:16) at xsbt.boot.Launch$.apply(Launch.scala:13) at xsbt.boot.Boot$.runImpl(Boot.scala:25) at xsbt.boot.Boot$.run(Boot.scala:19) at xsbt.boot.Boot$.main(Boot.scala:15) at xsbt.boot.Boot.main(Boot.scala) Error during sbt execution: scala.tools.nsc.symtab.Types$TypeError: type mismatch; found : net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in variable temp318)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in variable temp318) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in variable temp318)] required: net.liftweb.mapper.MappedForeignKey[(T forSome { type T }),A,OO(in method apply)] with net.liftweb.mapper.MappedField[(T forSome { type T }),A] where type OO(in method apply) <: net.liftweb.mapper.KeyedMapper[(T forSome { type T }),OO(in method apply)] naftoli@naftoli-pc:~/dev/liftweb/framework (irc_wip_290) $
Fri, 2011-04-15, 22:07
#2
Re: 2.9RC1 compiler crash in lift-mapper
Of those that I'm subscribed to...Which would be the most appropriate? Should I repost it?
On Fri, Apr 15, 2011 at 4:49 PM, Paul Phillips <paulp@improving.org> wrote:
On Fri, Apr 15, 2011 at 4:49 PM, Paul Phillips <paulp@improving.org> wrote:
On 4/15/11 12:55 PM, Naftoli Gugenheim wrote:
naftoli@naftoli-pc:~/dev/liftweb $ git clone
https://github.com/lift/framework.git
Is scala-user the most appropriate forum you could think of for a raw transcript involving a bug in unreleased version of scala?
On 4/15/11 12:55 PM, Naftoli Gugenheim wrote:
> naftoli@naftoli-pc:~/dev/liftweb $ git clone
> https://github.com/lift/framework.git
Is scala-user the most appropriate forum you could think of for a raw
transcript involving a bug in unreleased version of scala?