From 4cc337ab26080c37813b78e91903182f070e27ba Mon Sep 17 00:00:00 2001 From: tworrall Date: Tue, 7 Feb 2012 17:52:33 +0000 Subject: [PATCH] added a try catch block to the getTitle method in the event that the individual cannot be found. This happens regularly on VIVO Cornell as the result of bots. --- .../vitro/webapp/controller/ExportQrCodeController.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/edu/cornell/mannlib/vitro/webapp/controller/ExportQrCodeController.java b/src/edu/cornell/mannlib/vitro/webapp/controller/ExportQrCodeController.java index 91037717..3dde3568 100644 --- a/src/edu/cornell/mannlib/vitro/webapp/controller/ExportQrCodeController.java +++ b/src/edu/cornell/mannlib/vitro/webapp/controller/ExportQrCodeController.java @@ -52,7 +52,12 @@ public class ExportQrCodeController extends FreemarkerHttpServlet { @Override protected String getTitle(String siteName, VitroRequest vreq) { - return "Export QR Code for " + getIndividualFromRequest(vreq).getRdfsLabel(); + try { + return "Export QR Code for " + getIndividualFromRequest(vreq).getRdfsLabel(); + } catch (Throwable e) { + log.error(e, e); + return "There was an error in the system. The individual could not be found"; + } } }