CE-1068 - wrap in try/catch/warn/throw

This commit is contained in:
2024-04-29 12:11:43 -05:00
parent 9281d07e96
commit c37056f942

View File

@ -36,6 +36,7 @@ import com.kingsrook.qqq.backend.core.actions.tables.QueryAction;
import com.kingsrook.qqq.backend.core.actions.values.QValueFormatter; import com.kingsrook.qqq.backend.core.actions.values.QValueFormatter;
import com.kingsrook.qqq.backend.core.exceptions.QException; import com.kingsrook.qqq.backend.core.exceptions.QException;
import com.kingsrook.qqq.backend.core.exceptions.QNotFoundException; import com.kingsrook.qqq.backend.core.exceptions.QNotFoundException;
import com.kingsrook.qqq.backend.core.logging.QLogger;
import com.kingsrook.qqq.backend.core.model.actions.tables.count.CountInput; import com.kingsrook.qqq.backend.core.model.actions.tables.count.CountInput;
import com.kingsrook.qqq.backend.core.model.actions.tables.get.GetInput; import com.kingsrook.qqq.backend.core.model.actions.tables.get.GetInput;
import com.kingsrook.qqq.backend.core.model.actions.tables.get.GetOutput; import com.kingsrook.qqq.backend.core.model.actions.tables.get.GetOutput;
@ -59,6 +60,7 @@ import com.kingsrook.qqq.backend.core.utils.JsonUtils;
import com.kingsrook.qqq.backend.core.utils.StringUtils; import com.kingsrook.qqq.backend.core.utils.StringUtils;
import com.kingsrook.qqq.backend.core.utils.ValueUtils; import com.kingsrook.qqq.backend.core.utils.ValueUtils;
import org.apache.commons.lang.BooleanUtils; import org.apache.commons.lang.BooleanUtils;
import static com.kingsrook.qqq.backend.core.logging.LogUtils.logPair;
/******************************************************************************* /*******************************************************************************
@ -66,6 +68,9 @@ import org.apache.commons.lang.BooleanUtils;
*******************************************************************************/ *******************************************************************************/
public class ChildRecordListRenderer extends AbstractWidgetRenderer public class ChildRecordListRenderer extends AbstractWidgetRenderer
{ {
private static final QLogger LOG = QLogger.getLogger(ChildRecordListRenderer.class);
/******************************************************************************* /*******************************************************************************
** **
@ -171,6 +176,8 @@ public class ChildRecordListRenderer extends AbstractWidgetRenderer
*******************************************************************************/ *******************************************************************************/
@Override @Override
public RenderWidgetOutput render(RenderWidgetInput input) throws QException public RenderWidgetOutput render(RenderWidgetInput input) throws QException
{
try
{ {
String widgetLabel = input.getQueryParams().get("widgetLabel"); String widgetLabel = input.getQueryParams().get("widgetLabel");
String joinName = input.getQueryParams().get("joinName"); String joinName = input.getQueryParams().get("joinName");
@ -293,5 +300,11 @@ public class ChildRecordListRenderer extends AbstractWidgetRenderer
return (new RenderWidgetOutput(widgetData)); return (new RenderWidgetOutput(widgetData));
} }
catch(Exception e)
{
LOG.warn("Error rendering child record list", e, logPair("widgetName", () -> input.getWidgetMetaData().getName()));
throw (e);
}
}
} }