From 25a3c7a6d0ad5ddc0213e8b407cb275871117e62 Mon Sep 17 00:00:00 2001 From: Michael Peter Christen Date: Wed, 7 Sep 2016 06:48:52 +0200 Subject: [PATCH] catch exception and write end of object --- .../solr/responsewriter/YJsonResponseWriter.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/net/yacy/cora/federate/solr/responsewriter/YJsonResponseWriter.java b/source/net/yacy/cora/federate/solr/responsewriter/YJsonResponseWriter.java index d32254266..b087e3d5a 100644 --- a/source/net/yacy/cora/federate/solr/responsewriter/YJsonResponseWriter.java +++ b/source/net/yacy/cora/federate/solr/responsewriter/YJsonResponseWriter.java @@ -34,6 +34,7 @@ import net.yacy.cora.document.analysis.Classification; import net.yacy.cora.document.id.MultiProtocolURL; import net.yacy.cora.federate.solr.responsewriter.OpensearchResponseWriter.ResHead; import net.yacy.cora.protocol.HeaderFramework; +import net.yacy.cora.util.ConcurrentLog; import net.yacy.cora.util.JSONObject; import net.yacy.data.URLLicense; import net.yacy.search.schema.CollectionSchema; @@ -217,7 +218,13 @@ public class YJsonResponseWriter implements QueryResponseWriter { if (i < responseCount - 1) { writer.write(",\n".toCharArray()); } - } catch (final Throwable ee) {} + } catch (final Throwable ee) { + ConcurrentLog.logException(ee); + writer.write("\"description\":\"\"\n}\n"); + if (i < responseCount - 1) { + writer.write(",\n".toCharArray()); + } + } } writer.write("],\n".toCharArray());