From 0b4fa1148634be7ee63c9f70596a21beee5a8685 Mon Sep 17 00:00:00 2001 From: "David M. Lee" Date: Wed, 3 Apr 2013 13:54:11 -0500 Subject: [PATCH] Display an error when an API fails to parse. --- .../wordnik/swagger/codegen/util/ApiExtractor.scala | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/scala/com/wordnik/swagger/codegen/util/ApiExtractor.scala b/src/main/scala/com/wordnik/swagger/codegen/util/ApiExtractor.scala index d7d4e3149a8..a222bd467c9 100644 --- a/src/main/scala/com/wordnik/swagger/codegen/util/ApiExtractor.scala +++ b/src/main/scala/com/wordnik/swagger/codegen/util/ApiExtractor.scala @@ -43,11 +43,15 @@ object ApiExtractor extends RemoteUrl { Some(parse(json).extract[ApiListing]) } catch { - case e:java.io.FileNotFoundException => { + case e: java.io.FileNotFoundException => { println("WARNING! Unable to read API " + basePath + api.path) None } - case _ : Throwable=> None + case e: Throwable => { + println("WARNING! Unable to read API " + basePath + api.path) + e.printStackTrace() + None + } } }).flatten.toList } @@ -68,4 +72,4 @@ object ApiExtractor extends RemoteUrl { def extractApiOperations(basePath: String, apiDescription: ApiDescription): List[(String, Operation)] = { (for(op <- apiDescription.operations) yield (apiDescription.path, op)).toList } -} \ No newline at end of file +}