diff --git a/modules/sql/src/main/scala/SqlMapping.scala b/modules/sql/src/main/scala/SqlMapping.scala index a3a167c8..1c150483 100644 --- a/modules/sql/src/main/scala/SqlMapping.scala +++ b/modules/sql/src/main/scala/SqlMapping.scala @@ -3061,7 +3061,9 @@ trait SqlMapping[F[_]] extends CirceMapping[F] with SqlModule[F] { self => def isLeaf: Boolean = tpe.isLeaf def asLeaf: Result[Json] = - mapped.encoderForLeaf(tpe).map(enc => enc(focus).rightIor).getOrElse(mkErrorResult(s"Not a leaf: $focus")) + mapped.encoderForLeaf(tpe).map(enc => enc(focus).rightIor).getOrElse(mkErrorResult( + s"Cannot encode value $focus at ${context.path.reverse.mkString("/")} (of GraphQL type ${context.tpe}). Did you forget a LeafMapping?".stripMargin.trim + )) def isList: Boolean = tpe match {