From 6438b71fad1da08857711f2bd3a0831468637639 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sun, 8 Jun 2014 09:40:09 +0200 Subject: [PATCH] Append first few characters of departure monitor result (EFA) to exception, for debug purposes. --- enabler/src/de/schildbach/pte/AbstractEfaProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index c236979a..54fa6648 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -1476,6 +1476,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider try { is = ParserUtils.scrapeInputStream(uri.toString(), httpPost ? parameters.substring(1) : null, null, httpReferer, null, 3); + final String firstChars = ParserUtils.peekFirstChars(is); final XmlPullParser pp = parserFactory.newPullParser(); pp.setInput(is, null); @@ -1487,7 +1488,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider XmlPullUtil.next(pp); if (!XmlPullUtil.test(pp, "itdOdv") || !"dm".equals(XmlPullUtil.attr(pp, "usage"))) - throw new IllegalStateException("cannot find "); + throw new IllegalStateException("cannot find , first chars: " + firstChars); XmlPullUtil.enter(pp, "itdOdv"); final String place = processItdOdvPlace(pp);