error during schema generation

56 views
Skip to first unread message

Matthew Pocock

unread,
May 20, 2015, 11:28:29 AM5/20/15
to scala...@googlegroups.com
Hi,

I'm trying to autogenerate a tables object from a postgres schema. It's giving me this sbt output. I don't seem to be able to get a stacktrace for the underlying error. Any hints about how to proceed?

Thanks
Matthew

[info] Running slick.codegen.SourceCodeGenerator slick.driver.PostgresDriver org.postgre
sql.Driver jdbc:postgresql://localhost/chembl_20 /home/nmrp3/devel/turingatemyhamster/da
sbol/chembl_20/target/scala-2.11/src_managed/slick uk.ac.ebi.chembl_20 chembl chembl
[error] (run-main-2) java.lang.NumberFormatException: For input string: "(-1)"
[trace] Stack trace suppressed: run last chemblDB/*:sourceGenerators for the full output
.
[trace] Stack trace suppressed: run last chemblDB/compile:managedSources for the full ou
tput.
[error] (chemblDB/compile:managedSources) Nonzero exit code: 1
[error] Total time: 1 s, completed 20-May-2015 15:13:57
> last chemblDB/*:sourceGenerators
> last chemblDB/compile:managedSources
java.lang.RuntimeException: Nonzero exit code: 1
       at scala.sys.package$.error(package.scala:27)
       at sbt.BuildCommon$$anonfun$toError$1.apply(Defaults.scala:1943)
       at sbt.BuildCommon$$anonfun$toError$1.apply(Defaults.scala:1943)
       at scala.Option.foreach(Option.scala:236)
       at sbt.BuildCommon$class.toError(Defaults.scala:1943)
       at sbt.package$.toError(package.scala:4)
       at DasbolBuild$$anonfun$slickCodeGenTask$1.apply(DasbolBuild.scala:71)
       at DasbolBuild$$anonfun$slickCodeGenTask$1.apply(DasbolBuild.scala:67)
       at scala.Function4$$anonfun$tupled$1.apply(Function4.scala:35)
       at scala.Function4$$anonfun$tupled$1.apply(Function4.scala:34)
       at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
       at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
       at sbt.std.Transform$$anon$4.work(System.scala:63)
       at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
       at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
       at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
       at sbt.Execute.work(Execute.scala:235)
       at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
       at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
       at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.sc
ala:159)
       at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:114
2)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:61
7)
       at java.lang.Thread.run(Thread.java:745)
[error] (chemblDB/compile:managedSources) Nonzero exit code: 1


--
Dr Matthew Pocock
Turing ate my hamster LTD

Integrative Bioinformatics Group, School of Computing Science, Newcastle University

skype: matthew.pocock
tel: (0191) 2566550

Christopher Vogt

unread,
May 28, 2015, 2:24:37 PM5/28/15
to scala...@googlegroups.com
Looks like a limitation in the model reverse engineering. Please submit
a ticket or PR. The fix is overriding the ModelBuilder in PostgresDriver
to cover that case. You can do that in your code or as a PR to Slick.
You need a customized codegen multi build for your patched driver to be
used. Chris

On 20.05.15 11:28, Matthew Pocock wrote:
> Hi,
>
> I'm trying to autogenerate a tables object from a postgres schema. It's
> giving me this sbt output. I don't seem to be able to get a stacktrace
> for the underlying error. Any hints about how to proceed?
>
> Thanks
> Matthew
>
> [info] Running slick.codegen.SourceCodeGenerator
> slick.driver.PostgresDriver org.postgre
> sql.Driver jdbc:postgresql://localhost/chembl_20
> /home/nmrp3/devel/turingatemyhamster/da
> sbol/chembl_20/target/scala-2.11/src_managed/slick uk.ac.ebi.chembl_20
> chembl chembl
> [error] (run-main-2) java.lang.NumberFormatException: For input string:
> "(-1)"
> [trace] Stack trace suppressed: run last chemblDB/*:sourceGeneratorsfor
> the full output
> .
> [trace] Stack trace suppressed: run last
> chemblDB/compile:managedSourcesfor the full ou
> mailto: turingate...@gmail.com <mailto:turingate...@gmail.com>
>
> Integrative Bioinformatics Group, School of Computing Science, Newcastle
> University
> mailto: matthew...@ncl.ac.uk <mailto:matthew...@ncl.ac.uk>
>
> gchat: turingate...@gmail.com <mailto:turingate...@gmail.com>
> msn: matthew...@yahoo.co.uk <mailto:matthew...@yahoo.co.uk>
> irc.freenode.net <http://irc.freenode.net/>: drdozer
> skype: matthew.pocock
> tel: (0191) 2566550
> mob: +447535664143
>
> --
>
> ---
> You received this message because you are subscribed to the Google
> Groups "Slick / ScalaQuery" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to scalaquery+...@googlegroups.com
> <mailto:scalaquery+...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/scalaquery/CAHQS_eyS4Evw%2BVoMcJCxXZheS%3D9ttxptY4Y79Ti4vSGM%3DYmOBQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/scalaquery/CAHQS_eyS4Evw%2BVoMcJCxXZheS%3D9ttxptY4Y79Ti4vSGM%3DYmOBQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages